Thanks, I guess I'll just get the difference between the desired center and each marker as I place them and then call a second fitBounds with the opposite that I've calculated to keep the center where I want it.
On Nov 17, 1:17 am, String <[email protected]> wrote: > On Nov 16, 9:45 pm, fly2279 <[email protected]> wrote: > > > Is there a way to zoom to fill all markers while keeping the center of > > the map on a specific marker or LatLng? > > Not built into the API - it's a pretty specialist function. In the > years I've been working with various mapping APIs, I can't recall ever > needing to do that. > > However, it's not that hard to do yourself. Conceptually, it'd be a > matter of finding the furthest marker from your center point, then > creating a LatLngBounds containing (1) that marker's coordinates and > (2) another LatLng an equal distance in the opposite direction from > the center. Then do a fitBounds on that. It gets a bit harder if your > point set might span the antimeridian (the 180-degree longitude line, > where it wraps around) or is at extremely high latitude (so Mercator > distortion becomes significant. But most real-world data sets don't > > The thing to remember is that the API isn't magical; if it did have > such a function this is exactly what it'd be doing internally. > > String -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" 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-js-api-v3?hl=.
