Google Maps API V3 - добавление переменной в addListener (poly, 'click') - PullRequest
1 голос
/ 10 мая 2011

решаемые

Уже решил, ошибся. Я думал, что вы не можете установить переменную для объекта poly, но вы можете.

ВОПРОС

Я пытаюсь создать инструмент, в котором пользователи могут создавать несколько полилиний и сохранять их в базе данных. Когда пользователь создает строку, она сохраняется в виде закодированной строки (encodePath) в массиве. Я также хочу, чтобы пользователи могли удалять строки, нажимая на строку, это я сделал с помощью:

google.maps.event.addListener(poly, 'click', function() {
  this.setMap(null);
  polylines[array_id] = ""; //how do i set the array_id to this eventlistener?
}

Теперь мне также нужно удалить закодированную строку из массива, мой вопрос здесь: как мне добавить переменную (array_id закодированной строки) в этот список событий?

Когда я использую код, как написано выше, он, конечно, дает последний array_id, а не array_id полилинии.

...