Hi Luciano-
My suggestion is the following:
var mapBounds = map.getLatLngBounds();
var markerLatLng = marker.getLatLng();
if (mapBounds.containsLatLng(markerLatLng)) {
// do nothing
} else {
mapBounds.extend(markerLatLng);
map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(mapBounds));
}
Something like that should do what you want.
- pamela
On Sat, Nov 29, 2008 at 12:53 AM, lucianopopo <[EMAIL PROTECTED]> wrote:
>
> Hi everybody,
>
> I need a little help. I´m developing a site with de google maps for
> flash using XML to load the markers.
> I´m using a Slider component to change the current marker in the map.
> What I want to do is:
>
> 1- when I change the position of the slider component, it changes the
> marker position in the map (this is working fine);
> 2- if the next marker that I plot in the map is inside the same
> viewport of the last marker I want the map doesn´t change the center
> of the map.
> 3- if the next marker that I plot in the map is outside the last marker
> ´s viewport, than I want the map reloads with the new marker with the
> new viewport centered.
>
> I know what I want to do, but I don´t know how to do. I know that I
> need to find the bounds of the viewport of the current marker, but I
> don´t know how to test if the new marker is inside this viewport and
> plot it in the map without change the center.
>
> Anyone has an ideia how to do this?
>
> Thanks,
> Luciano Fernandes
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---