【问题标题】:Google Maps to select cities, countries, states .. etc谷歌地图选择城市、国家、州......等
【发布时间】:2010-04-22 11:53:21
【问题描述】:

有没有一种方法可以在网页上使用谷歌地图控件,允许用户选择目的地作为搜索条件?

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

这样可行吗?

【问题讨论】:

标签: asp.net google-maps


【解决方案1】:

是的,这绝对是可能的。

我假设您希望将用户点击的位置转换为描述该位置的国家、城市和州的数据结构。

为此,您需要使用reverse geocoder。您可以将click event 添加到您的谷歌地图,获取用户点击位置的纬度和经度:

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

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

【讨论】:

  • 谢谢,这正是我想要的。
猜你喜欢
  • 2019-02-15
  • 2017-08-27
  • 1970-01-01
  • 2017-10-20
  • 2011-01-14
  • 1970-01-01
  • 1970-01-01
  • 2014-12-30
  • 1970-01-01
相关资源
最近更新 更多