-1

Я jrying, чтобы преобразовать следующие 2 события google m aps V2 API в V3, но не может для жизни меня выяснить, как это сделать, было бы возможно, чтобы кто-то дал мне некоторые указатели на это?Google maps API конвертировать из V2 в V3

GEvent.addListener(map, "click", function(overlay, point){ 
    if (point != null) { 
     window.status = "Click " + point.lat() + ", "+ point.lng(); 
    } 
      else if (overlay != null) 
     { 
     window.status = "Overlay " + lastPoint.lat() + ", "+ lastPoint.lng(); 
    } 
}); 
GEvent.addListener(map, "mousemove", function(point){ 
lastPoint = point; 
}); 
+2

Что такое _exactly_ ваша проблема? – akluth

+0

Я не могу найти эквивалент для карты, «щелчок», функция (наложение, точка) – colin

+0

Обратите внимание, что теги стоят отдельно. Пометка этого вопроса с помощью 'google',' maps' и 'api' не означает, что вы говорите о API Карт Google для Javascript. – Charles

ответ

1

Попробуйте это:

google.maps.event.addListener(map, 'click', function(event) { 
    console.log(event.latLng); 
}); 

«Нет наложение аргумента не существует слушатели v3 событий При регистрации события нажатия кнопки мыши на карте v3 обратный вызов будет происходить только тогда, когда пользователь щелкает на базе. .. карта вы можете зарегистрировать дополнительные обратные вызовы на интерактивных накладках, если вам нужно реагировать на эти щелчки " - https://developers.google.com/maps/articles/v2tov3#events

0

, если вам нужно щелкнуть через накладку и пусть наложение интерактивного, размножать щелчок от наложение:

var map = new google.maps.Map(document.getElementById("mapcanvas"), mapOptions); 

google.maps.event.addListener(map, 'click', function(event) { 
    console.log(event.latLng); 
}); 

google.maps.event.addListener(overlay, 'click', function(event) { 
    google.maps.event.trigger(map, 'click', event); 
});