【问题标题】:Is there a way to get LatLng of a street within particular city using Google Geocoder?有没有办法使用谷歌地理编码器获取特定城市内街道的纬度?
【发布时间】:2012-04-30 21:55:19
【问题描述】:

我正在编写一个应用程序,需要在一个城市的街道上放置一个标记。我添加了一个用于搜索这条特定街道的输入(以简化过程,而不必手动拖动和定位街道)。

因此,输入“[Street name], [City]”可以正常工作并完美定位街道。然而,只有“[Street name]”中心地图位于街道上,但位于另一个城市。

有没有办法告诉 Geocoder 在特定城市进行搜索?

最后我可以手动将“, [City]”添加到请求中,但我想知道是否可以通过 API。

【问题讨论】:

    标签: google-maps-api-3 geocoding google-geocoder


    【解决方案1】:

    您可以告诉地理编码器偏向特定区域: https://developers.google.com/maps/documentation/javascript/geocoding#GeocodingViewports

    注意:这并非完全万无一失:它有偏见,它不限制。因此,如果你在一个小村庄里寻找“唐宁街”,它很可能会在伦敦找到唐宁街。

    唯一万无一失的办法就是把城市强行输入地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-12
      • 1970-01-01
      • 2012-11-05
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      相关资源
      最近更新 更多