试图了解为何使用Google Maps API对“Albany,OR,United States”进行地理编码,将您带到纽约州奥尔巴尼市。如果将“OR”更改为“Or”或“or”,则它将正确地地址到Albany,OR。此外,如果您删除逗号,它也将正确地进行地理编码。亲眼看看:https://developers.google.com/maps/documentation/geocoding/intro
有什么想法吗?
答案 0 :(得分:0)
正如我从之前的评论中所理解的那样,您使用的是地方自动填充功能。
您可以从自动填充中获取地点ID而不是文本,并在地理编码请求中使用地点ID。根据{{3}}文档,这种方法效果更好,这是一种推荐的方法。
谷歌还有一个地图JavaScript API的示例,他们使用从自动完成功能获得的地点ID来进行地理编码功能。
请查看并尝试使用' Albany,OR,美国':
希望它有所帮助!