asp.net-Google Maps选择城市,国家,州等

codeday· 2019-12-31
本文来自 codeday ,作者 codeday
有没有一种方法可以让我在网页上使用Google Maps控件,使用户可以选择目的地作为搜索条件?

例如,我们希望用户能够通过在地图上单击来选择国家,城市,州?

那甚至可行吗?

最佳答案
是的,这绝对是可能的.

我假设您想将用户单击的位置转换为描述该位置的国家,城市和州的数据结构.

为此,您需要使用reverse geocoder.您可以在Google地图上添加click event,以获取用户点击的位置的经度和纬度:

GEvent.addListener(map, "click", function(overlay, location) {
      // pass the location to the reverse geocoder request
});

找到位置后,您可以提出反向地址解析请求以获取地址.此地址数据结构包含您所需要的信息(国家,城市和州).反向地址解析器服务说明中的example向您展示了如何发出请求和访问返回的数据.