Показывать только 1 маркер одновременно с кликом - PullRequest
0 голосов
/ 21 июля 2010

У меня есть следующая функция onClick ...

     GEvent.addListener(map, "click", function(overlay, latLng)
{
    if (latLng) {
 marker = new GMarker(latLng, {draggable:true});
 marker.openInfoWindowHtml(mes);
  }
  // display the lat/lng in your form's lat/lng fields
    document.getElementById("lat").value = latLng.lat();
    document.getElementById("lng").value = latLng.lng();

});

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

Спасибо.

1 Ответ

1 голос
/ 21 июля 2010

Можно использовать переменную внутри объекта и определить, установлена ​​ли эта переменная в том месте, где она отслеживает текущий видимый маркер, и установить маркер как невидимый, сбросить его перед добавлением маркера, который отображается в данный момент.

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