ThinkGeo.com    |     Documentation    |     Premium Support

Zoomin using Shift Rectangle box results in wrong result

Hi ThinkGeo,


I  am using Restricted Extent for google layer. I have certain number of marker on it. Once I zoom into to a specific marker Oran20 it results in loss of marker from view. (see attached fig and attached code).


Regards,


Anil



Rectangle_ZoomIn_Failure.zip (375 KB)
UseGoogleMap.aspx.ZoomIn.zip (3.83 KB)

 


Anil,
 
That’s not our problem. Marker “Oran20” is in the map at the first time because of the following code. Remove the following code from your page, you will find out Oran20 is actually out of the restricted extent. 
 
extentRectShapeDecDeg.ScaleUp(40.0);
 
Thanks,
James

 Hi James,


I had increased the restricted extent to accomodated larger size of bounding box.




Even with no markers take the caseof Samples/NavigateTheMap/RestrictedExtent.aspx if I were to zoom to Mexico City using rectangle box it does not zoom into that even thoiugh Mexico city is originally visible in the map. (See attached map).


In the snapshot shown we cannot prevent user from zooming into Mexico city and results in incorrect result.


What is best practice to use Extent and the Restricted extent?


Regards,


Anil


 



MisssingMexicoCityInTheMap.zip (256 KB)

Anil, 
  
  If you are using the RestrictedExtent sample and you want to zoom in to Mexico City, you need to set the Y of the lower right of the restricted extent to a lower value to be further south. For example, if you set it as below, you will be able to zoom in to Mexico City without a problem. 
  
 Map1.RestrictedExtent = new RectangleShape(-150, 60, -50, 0);

Hi Val, 
  
 If the portion of the map (though visible but outside the restricted extent) is being zoomed (using click or rectangle zoom) then it should not be allowed and map should retain view (just like panning is prevented when going beyond the restricted bound). User who is looking at certain map will be tempted to zoom into that location. 
  
 I want to restrict the map extent such that it covers all the markers in a overlay. In my sample code I thought increasing the extent by using ScaleUp will help.  
  
 Regards, 
 Anil

Anil, 
  
 Thanks for your suggestion, we will consider it. 
  
 Feel free to let us know if you have more questions. 
  
 James