Adn*_*ala 23
使用API v3
google.maps.event.addListener(map, 'click', function(event) {
alert( 'Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng() );
});
Run Code Online (Sandbox Code Playgroud)
同样,您可以在拖动标记时检索:
google.maps.event.addListener(marker, 'dragstart', function(event) {
alert( 'Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng() );
});
Run Code Online (Sandbox Code Playgroud)
Red*_*ing 14
如果您需要使用Google Maps API查找地址的纬度和经度,则需要使用Google地图地理编码服务:
var map = new GMap2(document.getElementById("map_canvas"));
var geocoder = new GClientGeocoder();
var address = "1600 Amphitheatre Parkway, Mountain View";
geocoder.getLatLng(address, function(point) {
var latitude = point.y;
var longitude = point.x;
// do something with the lat lng
});
Run Code Online (Sandbox Code Playgroud)
如果您希望获得点击Google地图上某个位置的纬度和经度,可以在点击事件中执行此操作:
GEvent.addListener(map, "click", function(marker,point) {
var latitude = point.y;
var longitude = point.x;
// do something with the lat/lng
});
Run Code Online (Sandbox Code Playgroud)