Owen,

 For restricting the zoom level, you can listen for zoom event and
check the zoom level in the event handler. There, use an if condition
to check the level and restrict to level you want.

On May 25, 11:42 pm, Owen <[email protected]> wrote:
> Hello everyone,
>
> I'm trying to start the map at a zoom level of 16, then get the bounds
> of the visible area at that zoom level. I want to then apply the lat/
> long of the upper left, upper right, lower left, and lower right
> corners of the visible area to their respective navigational
> directions (northeast, etc.). Once I have that information, I want to
> draw a polygon based on those coordinates.
>
> My issue starts at the beginning: determining the lat/long of the
> corners! All I have to go by really is the center of the current view
> and the zoom level it's at. The closest I've come is this:
>
> private function setScene():void {
>         var bounds:LatLngBounds = new LatLngBounds();
>         var northEast:LatLng = bounds.getNorthEast();
>         var northWest:LatLng = bounds.getNorthWest();
>         var southEast:LatLng = bounds.getSouthEast();
>         var southWest:LatLng = bounds.getSouthWest();
>
>         var polygon:Polygon = new Polygon([
>                 northWest,
>                 northEast,
>                 southEast,
>                 southWest,
>                 northWest], new PolygonOptions({
>                         fillStyle: {
>                                 color: 0xff0080,
>                                 alpha: 0
>                         },
>                         strokeStyle: {
>                                 thickness: 3,
>                                 color: 0xFF0000,
>                                 alpha: 1,
>                                 pixelHinting: true
>                         }})
>                 );
>
>         this.map.clearOverlays();
>         this.map.addOverlay(polygon);
>
> }
>
> This creates some nonsense lat/long coordinates that essentially draws
> a polygon around the entire planet. I traced the zoom level and it
> says it's at 2.
> I think this would work smoothly if I already had Lat/Long coordinates
> to put in for the LatLngBounds function, but I would need those to be
> put in dynamically depending on what the center of the map is.
>
> I've tried all sorts of crazy things to get this to work, but I can't
> find much documentation on most of it. If anyone can help me out, I'd
> greatly appreciate it!
>
> - Owen
>
> PS - if anyone knows how to restrict zoom levels to a certain range
> (say 16 - 20), that would also help me out a lot!

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps API For Flash" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-api-for-flash?hl=en.

Reply via email to