Javascript 谷歌地图API从V2转换为V3
我想把下面两个google m aps V2 API事件转换成V3,但我一辈子都不知道该怎么做,有人能给我一些关于这方面的建议吗Javascript 谷歌地图API从V2转换为V3,javascript,google-maps,google-maps-api-3,google-maps-api-2,Javascript,Google Maps,Google Maps Api 3,Google Maps Api 2,我想把下面两个google m aps V2 API事件转换成V3,但我一辈子都不知道该怎么做,有人能给我一些关于这方面的建议吗 GEvent.addListener(map, "click", function(overlay, point){ if (point != null) { window.status = "Click " + point.lat() + ", "+ point.lng(); } else if (overl
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;
});
试试这个:
google.maps.event.addListener(map, 'click', function(event) {
console.log(event.latLng);
});
“v3事件侦听器中不存在覆盖参数。如果在v3映射上注册单击事件,则回调仅在用户单击基本映射时发生。如果需要对这些单击作出反应,可以在可单击覆盖上注册其他回调。”
-如果您需要单击覆盖并使覆盖可单击,请从覆盖传播单击:
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);
});
你到底有什么问题?我找不到地图“点击”功能(叠加、点)的等效项。请注意,标签是独立的。用
google
、maps
和api
标记这个问题并不意味着你在谈论针对Javascript的谷歌地图api。