使用Google地理编码API对位置(城镇/城市)进行地理编码



是否有一种方法可以限制Google地理编码API仅搜索结算而不是完整地址?API文档指定了一个'components'参数,但这似乎是为了指定一个特定的位置,而不是一般的位置。

例如搜索以色列的Maskiot镇…

http://maps.googleapis.com/maps/api/geocode/json?address=Maskiot&sensor=false&components=country:IL

返回特拉维夫附近的"Maskit Street",但我要找的实际地点在几英里之外,正如谷歌地图搜索显示的那样:

https://www.google.co.uk/maps/place/Maskiyot/@32.3178645,35.502754,15z/data=!3m1!4b1!4m2!3m1!1s0x151cf24adf97e761:0x4c10482c54ff115c

非常感谢你的建议

这个问题是由于你拼错了地名造成的。

在您的原始请求中,您使用的是"Maskiot",而实际位置是"Maskiyot"。如果您在原始请求中更改此名称,则一切正常

最新更新