有没有办法限制Google地理编码API只搜索结算而不是完整地址? API文档指定了“组件”参数,但似乎是为了指定特定的位置而不是一般的局部性。
例如在以色列寻找Maskiot镇。
http://maps.googleapis.com/maps/api/geocode/json?address=Maskiot&sensor=false&components=country:IL
返回特拉维夫附近的'Maskit Street',但我所追到的实际位置距离数英里远,Google地图搜索显示:
https://www.google.co.uk/maps/place/Maskiyot/@32.3178645,35.502754,15z/data=!3m1!4b1!4m2!3m1!1s0x151cf24adf97e761:0x4c10482c54ff115c
非常感谢您的建议。
答案 0 :(得分:0)
此问题是由于您错误拼写了该地点的名称而导致的。
在原始请求中,您正在使用" Maskiot"而这个地方实际上是" Maskiyot"。如果您在原始请求中更改此名称,则一切正常。