Google Maps API Autocomplete 不会返回与 Google Maps Search 相同的结果
Google Maps API Autocomplete doesn't return same result as a Google Maps Search
使用 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 文本搜索或地理编码调用。
相关文章:
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 使用Google Maps API向标记添加多个字符
- Google Maps API OverlayView()在AngularJS指令中不起作用
- 使用Google Maps API驱动时间多边形
- 使用Google Maps JavaScript API v3和Geocoding API映射多个位置
- 在for循环中使用多维数组设置google.maps.Marker图标
- 可扩展的画布作为Google Maps Javascript API中的覆盖
- 在自动完成中使用Google Maps Places API;API不工作
- google.maps.event.addDomListener(window, 'load', fun
- 根据PHP中数组的长度在Google Maps API中循环遍历标记
- 加载Google MAPS API v3的JSON数据
- 如何使用Dojo引用Google Maps事件中的包含类
- Javascript:Google Maps API:如果地图加载在隐藏容器中,则为空白地图
- 如何在Ionic/Codova应用程序中保护我的Google Maps Javascript V3 API密钥
- 来自JSON数组的Google Maps API生成器
- Google Maps JavaScript API v3:getDetails(请求,回调),用于多个位置
- "现代的“;在Google Maps JS API v3上使用字母标记
- Google Maps Javascript v3 自定义控件子类化标准控件
- Google Maps panTo conflicts with addListener
- 来自plugin.google.maps(不是com.google.maps)的标记不会改变其位置