谷歌地图选择城市,国家,州等

时间:2010-04-22 11:53:21

标签: asp.net google-maps

我是否可以在网页上设置谷歌地图控件,以便用户选择目的地作为搜索条件?

例如,我们希望用户能够通过在地图中点击来选择国家/地区,城市和州?

这是否可行?

1 个答案:

答案 0 :(得分:3)

是的,这绝对是可能的。

我假设您要将用户点击的位置转换为描述该位置的国家/地区,城市和州的数据结构。

为此,您需要使用reverse geocoder。您可以在Google地图中添加click event,其中包含用户点击位置的纬度和经度:

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

获得该位置后,您可以发出反向地理编码请求以获取该地址。此地址数据结构包含您所追求的信息(国家,城市和州)。反向地理编码器服务描述中的example向您显示如何发出请求并访问返回的数据。