Google Maps API Autocomplete 不会返回与 Google Maps Search 相同的结果

Google Maps API Autocomplete doesn't return same result as a Google Maps Search

本文关键字:Google Maps 结果 Search 返回 API Autocomplete      更新时间:2023-09-26

使用 Google Maps API v3 时不会返回任何结果。自动完成,但是,在进行Google地图搜索时,同一地址将返回结果。

为什么会这样,如何解决这个问题?


例。

  • 作品

    谷歌地图,找到地址:https://www.google.co.uk/maps?q=1+Oakland+Terrace,+New+Edlington,+Doncaster+DN12+1AA

  • 失败

    第 1 步。使用地图 API 自动完成的示例。 https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform

    第 2 步。开始输入或粘贴地址:

    1 奥克兰露台,新爱德灵顿,唐卡斯特 DN12 1AA。

    找不到地址。

Google Places API 通常返回与 maps.google.com 类似的结果,但它们并不完全相同。 我无法使用 maps.google.com 重现有关此地址开头的任何建议,这与你在自动完成 API 中看到的体验相匹配。

也就是说,此特定地址似乎可以使用地理编码 API 和地点文本搜索 API 正常工作。 地点 API 包含该地址的信息,只是不是自动完成。 我建议您设计您的应用程序,以便在您有一个完整的地址并且自动完成请求失败时,您可以回退到常规的 Places API 文本搜索或地理编码调用。