使用 Google Maps API v3 时不会返回任何结果。自动完成,但是在对同一地址进行 Google map 搜索时将返回一个结果。
为什么会这样,如何解决?
例子。
作品:
谷歌地图,找到地址: https://www.google.co.uk/maps?q=1+Oakland+Terrace,+New+Edlington,+Doncaster+DN12+1AA
失败:
第 1 步。使用 Maps API 自动完成示例。 https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform
第 2 步。开始输入或粘贴地址:
1 Oakland Terrace, New Edlington, Doncaster DN12 1AA.
找不到地址。
最佳答案
Google Places API 通常会返回类似于 maps.google.com 的结果,但它们并不完全相同。我无法使用 maps.google.com 重现此地址开头的任何建议,这与您在自动完成 API 中看到的体验相符。
也就是说,这个特定地址似乎可以使用 Geocoding API 正常工作和 Place Text Search API . Places API 具有该地址的信息,只是不会自动完成。我建议您设计您的应用程序,以便如果您有一个完整的地址并且自动完成请求失败,您可以回退到常规的 Places API 文本搜索或地理编码调用。
关于javascript - Google Maps API 自动完成不会返回与 Google Maps 搜索相同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28152941/