Google Maps API V3 - прослушиватели событий менеджера чертежей запускаются несколько раз - PullRequest
1 голос
/ 20 ноября 2011

Я использую Google Maps API v3. У меня есть прослушиватель событий класса менеджера рисования следующим образом

 google.maps.event.addListener(drawingManager, 'polylinecomplete', function(polyline) {
      var val = (polyline.getPath().getArray());

   });

но проблема в том, что это событие вызывается несколько раз. Есть ли способ обойти это? Я хочу чёт, который запускается только один раз после завершения рисования.

1 Ответ

1 голос
/ 20 ноября 2011

Возможно, вы зарегистрировали прослушиватель событий несколько раз.

Слушатель polylinecomplete запускается, когда полилиния завершена. Единственный способ вызвать событие несколько раз - это когда вы зарегистрировали больше таких слушателей.

Всякий раз, когда вы звоните google.maps.event.addListener(), новый слушатель регистрируется. Проверьте, где находится регистрационный код слушателя и сколько раз его вызывали.

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