2012-06-14 4 views
1

Как описано в existing question, у меня есть фрагмент кода, который (красиво и просто) сохраняет div, обновленный текущим местоположением курсора.Эффективное использование рекламной кампании в API Карт Google v3

function updateLocation(e) { 
    document.getElementById('current_coordinate').innerText = e.latLng.toUrlValue(6); 
} 

Он работает блестяще, пока курсор не перемещается над наложением. Оверлей потребляет событие, поэтому прослушиватель событий, который я определил на карте, никогда не срабатывает.

google.maps.event.addListener(map, 'mousemove', updateLocation); 

Вопросы:

  1. Должен ли я переопределять слушатель на каждую накладке я создаю или есть более простой способ?

  2. Если я должен определить слушателей на каждом оверлее, примерно, сколько оверлеев я могу получить без страдания?

Оверлей является интерактивным, и поэтому установка clickable в false не является вариантом.

+0

Я ответил на подобный вопрос в past.See-> Http: // StackOverflow. ком/а/10364661/1113426 – Engineer

ответ