Как описано в существующем вопросе, у меня есть фрагмент кода, который (красиво и просто) поддерживает обновление div с текущим расположение курсора вот так.
function updateLocation(e) {
document.getElementById('current_coordinate').innerText = e.latLng.toUrlValue(6);
}
Он работает блестяще, пока курсор не наведется на оверлей. Наложение использует событие, поэтому прослушиватель событий, который я определил на карте, никогда не срабатывает.
google.maps.event.addListener(map, 'mousemove', updateLocation);
Вопросы:
Должен ли я переопределять этот слушатель при каждом создаваемом наложении или есть более простой способ?
Если я должен определить слушателей для каждого оверлея, сколько приблизительно оверлеев я могу иметь без ущерба для производительности?
Наложение является интерактивным, поэтому установка clickable
в false невозможна.