Как переопределить поведение panTo по умолчанию при нажатии маркера в Google Map Api v3? - PullRequest
0 голосов
/ 21 февраля 2012

По умолчанию, когда вы нажимаете на маркер, карта перемещается в это место.

Когда я нажимаю на маркер, я хочу, чтобы карта центрировалась в другом месте (соседняя точка, которую я рассчитал).

Проблема в том, что после того, как карта перемещается в нужное место, она снова перемещается в центр по нажатому маркеру.

Я хочу переопределить это поведение, я хочу, чтобы карта перемещалась в нужное место и оставалась там, игнорируя нажатие на маркер.

google.maps.event.addListener(marker, 'click', function() {
    map.panTo(differentLatLng);
});

Я попытался добавить «return false» в обработчик событий, но обработка по умолчанию сохраняется.

1 Ответ

0 голосов
/ 21 февраля 2012

Я использовал это, когда еще создавал собственное информационное окно с помощью обработчика щелчков создателя, так что это может помочь.

infoWindow = new google.maps.InfoWindow ({disableAutoPan: true});

Эрик

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...