有没有办法使用Google Geocoder在特定城市内获取街道的LatLng?

时间:2012-04-19 11:36:25

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

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

因此,输入“[街道名称],[城市]”按预期工作并完美地定位街道。然而,只有“[街道名称]”中心才能在街道上映射,但在另一个城市中。

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

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

1 个答案:

答案 0 :(得分:2)

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

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

唯一万无一失的方法是强迫城市进入地址。