我有一个地址,现在我需要检索Lat / Lang坐标 在谷歌,they only have good examples代表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);
}
}
);
}
答案 0 :(得分:0)
您无法返回任何值,因为getLatLng
正在使用回调功能,因此它只能与您的环境互动。
您可以将其分配给其他变量
var lat, lng;
function showAddress(address) {
...
} else {
lat = point.lat();
lng = point.lng();
orExecuteOtherfunction();
}
}
或者执行一些其他功能,它将对你的返回点做一些事情。