如何使用地理编码获取经纬度?
我有一个地址,现在我需要检索纬度/朗度坐标。
在 Google,他们只有很好的示例对于 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);
}
}
);
}
I have an address, and now I need to retrieve the Lat / Lang coordinates.
At Google, they only have good examples for V2 and not V3.
I want to do the following:
var myLatLAng = getLatLang(adress);
How can I modify this code to make that happend?
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);
}
}
);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法返回任何值,因为
getLatLng
使用回调函数,因此它只能与您的环境交互。您可以将其分配给其他变量
或执行其他函数来对返回的点执行某些操作。
You cannot return any value because
getLatLng
is using callback function so it can only interact with your enviroment.You can assign it to some other variable
Or execute some other function that will do something with your returned point.