Панорамирование и масштабирование до определенной координаты в GMAP3 и JQuery - PullRequest
3 голосов
/ 18 ноября 2011

Я пытаюсь настроить использование ссылки на странице для панорамирования и масштабирования до определенного массива координат (где маркер уже сброшен, а gmap3 инициализирован). Когда я нажимаю на ссылку, Javascript срабатывает (я получаю предупреждение), но ничего не происходит на моей карте. Пожалуйста помоги. Вот мой код:

$(".phila").click(function(){
    alert("hello");
    $("#map").gmap3({
        action:'panTo', 
        args:[39.952335, -75.163789]
    });
});

Редактировать: теперь я получаю сообщение об ошибке в консоли: «Uncaught Error: panTo: latLng должен иметь тип LatLng»

Ответы [ 3 ]

6 голосов
/ 02 июля 2012

Чтобы увеличить масштаб с помощью gmap3 , сначала нужно получить ссылку на собственный объект карты, а затем просто установить уровень.

var map = $("#map_canvas").gmap3('get');
map.setZoom(1);
5 голосов
/ 08 февраля 2012

Вы можете попробовать это:

$('#test1').gmap3(
    {action:'panTo',
     args:[new google.maps.LatLng(-7,110)]}
);

это работает.

0 голосов
/ 18 ноября 2011

Похоже, ожидаемый аргумент - это одна точка, а не два отдельных аргумента, lat, lon. попробовать:

$("#map").gmap3({
   action:'panTo', 
     args:[[39.952335, -75.163789]]
   });
});
...