我正在寻找使用google geocode-API的地理编码:
http://maps.googleapis.com/maps/api/geocode/json?address=london%c2+UK&sensor=false
问题是,输入不是很准确(特别是街道),有时谷歌混合起来而忽略了英国,因为街道在其他地方有完美的匹配(如街道和城市)。例如US
现在我无法解决这个问题(输入数据),但我想知道是否有一个参数,它强制google在英国搜索并且不返回任何结果而不是完全错误的结果。
答案 0 :(得分:9)
您可以在网址中添加组件过滤器以限制结果。在这种情况下,您可以使用:
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