1

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

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

有没有办法告诉地理编码器在特定城市进行搜索?

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

4

1 回答 1

2

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

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

唯一万无一失的办法就是强行进城地址。

于 2012-04-19T11:50:37.113 回答