6

我正在使用 google geocode-API 寻找地理编码:

http://maps.googleapis.com/maps/api/geocode/json?address=london%c2+UK&sensor=false

问题是,输入不是很准确(特别是街道),有时谷歌会混淆并忽略英国,因为街道在其他地方有完美的匹配(如街道和城市)。例如美国。

现在我无法解决这个问题(输入数据),但我想知道是否有一个参数,它迫使谷歌在英国搜索并且不返回结果而不是完全错误的结果。

4

1 回答 1

12

您可以在 url 中添加组件过滤器来约束结果。在这种情况下,您可以使用:

http://maps.googleapis.com/maps/api/geocode/json?address=london%c2+UK**&components=country:UK**&sensor=false

有关如何使用组件过滤的更多信息,请参阅:

https://developers.google.com/maps/documentation/geocoding/intro#ComponentFiltering

于 2013-02-19T14:20:29.363 回答