Javascript 如何使用地理编码获取lat/lang?
我有一个地址,现在我需要检索Lat/Lang坐标。Javascript 如何使用地理编码获取lat/lang?,javascript,google-maps,geocoding,Javascript,Google Maps,Geocoding,我有一个地址,现在我需要检索Lat/Lang坐标。 在谷歌,是V2而不是V3 我想做以下工作: var myLatLAng = getLatLang(adress); 如何修改此代码以实现此目的 function showAddress(address) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found");
在谷歌,是V2而不是V3 我想做以下工作:
var myLatLAng = getLatLang(adress);
如何修改此代码以实现此目的
function showAddress(address) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
map.setCenter(point, 13);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(address);
}
}
);
}
您无法返回任何值,因为
getLatLng
正在使用回调函数,因此它只能与您的环境交互。您可以将其分配给其他变量
var lat, lng;
function showAddress(address) {
...
} else {
lat = point.lat();
lng = point.lng();
orExecuteOtherfunction();
}
}
或者执行其他一些函数来处理返回的点。是的。。。这就是我担心的:)谢谢。