2011-12-17 6 views
0

Я пишу javascript, который изменит масштаб карты, соответствующий некоторым событиям на карте. Я анимация на карте, и я хочу изменить уровни масштабирования в определенных случаях, а затем вернуться туда, откуда она была выполнена. Может кто-нибудь, пожалуйста, помогите мне понять это?Изменение уровня масштабирования на картах

ответ

0
map.panToBounds((new google.maps.LatLngBounds((new google.maps.LatLng(0,0)),(new google.maps.LatLng(1,1))))); 

Просто используйте panToBounds функцию из google.maps.Map класса.

Он будет масштабироваться в прямоугольник, созданный из этих двух точек.

Если вы хотите сделать это без места использовать setZoom функцию google.maps.Map класса, так он будет выглядеть следующим образом:

map.setZoom(5); 
+0

Спасибо. Я использовал функцию setZoom, но с кнопкой, кнопка работает, но зум не изменяется –

+0

И тогда я буду использовать функцию panToBounds после того, как setZoom начнет работать и будет искать вашу помощь, если она не сработает –

Смежные вопросы