Как добавить опцию масштабирования в gmap v3 на jquery mobile - PullRequest
0 голосов
/ 11 февраля 2012

У меня проблемы с добавлением номера увеличения по умолчанию в этот код, так как я использую функцию panTo. Я использую Gmap для JQuery. Это мой код:

$('#map_canvas').gmap('get', 'map').panTo(myLatlng);

большое спасибо.

1 Ответ

1 голос
/ 22 февраля 2012

У меня проблемы с поиском плагина gmap для v3.Вы можете добавить ссылку?Если вы используете плагин gmap для v2 , вы можете использовать функцию setCenter вместо функции panTo: $('#map_canvas').gmap('get', 'map').setCenter(myLatlng, myZoom);

Если плагин gmap vor v3 предоставляет API v3, тогдаВы можете сделать вызов setZoom после вызова panTo.

Обновлено после уточнения источника плагина:

Плагин имеет встроенный метод для этого: centerAt.Вам не нужно получать объект jQuery с div карты, так как это контейнер для объекта DOM, а не объект google.maps.Map.То есть у него не будет метода panTo.Вот как вы изменяете / масштабируете, как задумал автор плагина (предполагая, что вы упомянули myLatlng как google.maps.LatLng):

// initialize the map
$('#map_canvas').gMap(); // this can take a ton of options if you want.

Потом позже ...

// reposition/zoom the map.
$('#map_canvas').gMap('centerAt', {
    latitude: myLatlng.lat(),
    longitude: myLatlng.lng(),
    zoom: myZoom
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...