W interfejsie API v2 obiekt mapy miał przydatną metodę: getBoundsZoomLevel(). Użyłem go, aby uzyskać poziom powiększenia, który najlepiej pasuje do granic, a następnie zmanipulował ten optymalny poziom powiększenia i ostatecznie ustawił pożądany poziom powiększenia.Równoważnik getBoundsZoomLevel() w aplecie gmaps 3
Nie mogę znaleźć podobnej funkcji w API v3. (Co za ciągłe frustrujące doświadczenie przy przechodzeniu z wersji v2 na wersję v3)
Czy muszę ponownie używać map.fitBounds()
, map.getZoom()
, manipulować i setZoom()
? To naprawdę głupie!
przyjrzeć http://stackoverflow.com/questions/6048975/google-maps-v3-how-to-calculate-the-zoom- poziom-za-dany-granice –
Dzięki @ Dr.Molle. Szkoda, że musisz napisać własną funkcję, więc w tym przypadku wolę głupie rozwiązanie, które przedstawiłem powyżej. Ale użyję twojego linku dla [innego problemu] (http://stackoverflow.com/questions/9843732/how-to-affect-the-grace-margin-of-map-fitbounds), dzięki! – TMS
+1 - Jestem zaskoczony, że nie otrzymałeś więcej głosów up-voting. –