我正在使用谷歌地理编码API寻找地理编码:
http://maps.googleapis.com/maps/api/geocode/json?address=london%c2+UK&sensor=false
问题在于输入不是很准确(尤其是街道名称),有时Google会混淆信息并忽略英国,因为在其他地方(例如美国)有一个完全匹配的街道和城市。现在我无法解决这个问题(输入数据),但我想知道是否有一个参数,可以强制Google在英国搜索并返回没有结果,而不是完全错误的结果。
我正在使用谷歌地理编码API寻找地理编码:
http://maps.googleapis.com/maps/api/geocode/json?address=london%c2+UK&sensor=false
您可以在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