我使用的是谷歌地图的v2。现在我转到了v3。
在版本2中,这是可行的
GEvent.addListener(map, "click", function(overlay, latlng) {
myLatitude = latlng.lat();
myLongitude = latlng.lng();
alert(myLatitude + ' data ' + myLongitude);
}); 此代码在v3中的等价物应该是什么?我找了很久,但没有找到任何好的结果。
我试过了..。
google.maps.event.addListener(map, 'click', function(overlay , latlng) {
myLatitude = latlng.lat();
//myLongitude = latlng.lng();
alert('hi! ' + myLatitude);
}); 但是没有结果..
谢谢
发布于 2010-05-05 06:08:43
如果你看一下文档:http://code.google.com/apis/maps/documentation/v3/reference.html#Map
您将看到'click‘事件传递了一个具有属性latLng的MouseEvent参数,因此上面的方法签名是错误的,这应该是可行的:
google.maps.event.addListener(map, 'click', function(e) {
myLatitude = e.latLng.lat();
alert('hi! ' + myLatitude);
}); https://stackoverflow.com/questions/2760010
复制相似问题