如何通过Google Maps API检索纬度和经度?
发布于 2012-09-20 18:47:17
使用v3接口
google.maps.event.addListener(map, 'click', function(event) {
alert( 'Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng() );
});
同样,您可以在拖放标记时进行检索:
google.maps.event.addListener(marker, 'dragstart', function(event) {
alert( 'Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng() );
});
发布于 2010-05-05 11:36:19
如果需要使用Google Maps API查找地址的纬度和经度,则需要使用Google Maps Geocoding Service
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
});
如果您想要获取在Google地图上单击的位置的纬度和经度,可以在click事件中执行此操作:
GEvent.addListener(map, "click", function(marker,point) {
var latitude = point.y;
var longitude = point.x;
// do something with the lat/lng
});
发布于 2014-07-30 21:33:53
我通过以下方法找到了结果:
http://maps.googleapis.com/maps/api/geocode/json?address=woking&sensor=false
console.log(response.results[0].geometry.viewport.northeast.lat);
console.log(response.results[0].geometry.viewport.northeast.lng);
https://stackoverflow.com/questions/2770421
复制相似问题