Использование Google Maps API v3 впервые, и у меня есть карта с кучей маркеров. Я хотел сделать так, чтобы при щелчке по одному из них отображалось конкретное информационное окно (в зависимости от выбранного вами маркера). Я был очень удивлен, что событие щелчка не говорит вам фактический маркер, который был нажат!
Я знаю, что есть решение, использующее отдельный метод для создания замыкания, но мне это кажется взломом. Есть ли лучший способ сделать это? Или есть способ спросить у карты «какие маркеры существуют в этой позиции» и передать эту позицию из аргумента события?
Я ожидал, что события будут работать так:
google.maps.event.addListener(marker, 'click', function(event, obj)
{
//Now I can work with "obj" - the thing that was clicked.
});