Ограничить Google Maps V3 до 1 маркера - PullRequest
2 голосов
/ 26 декабря 2010

У меня был код, который работал для карты V2, но с тех пор обновился до V3, и конструкторы стали другими. Я хочу ограничить мою карту только одним маркером. Вот код для добавления маркера:

myListener = google.maps.event.addListener(map, 'click', function(event) {
    placeMarker(event.latLng);
  });

....

 function placeMarker(location) {
  var marker = new google.maps.Marker({
      position: location, 
      map: map,
      draggable: true
  });

  map.setCenter(location);

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

Ответы [ 2 ]

2 голосов
/ 26 декабря 2010

try google.maps.event.addListenerOnce () метод вместо

0 голосов
/ 26 декабря 2010

Я использовал этот код, и он добился цели:

    myListener = google.maps.event.addListener(map, 'click', function(event) {
    placeMarker(event.latLng), google.maps.event.removeListener(myListener);

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