【问题标题】:Autocomplete for locations (city & postcode) restricted by bounds (fully restricted)受边界限制的位置(城市和邮政编码)的自动完成(完全受限)
【发布时间】:2017-02-08 01:44:09
【问题描述】:

我正在尝试为位置(城市和邮政编码)实现自动完成功能。结果必须在指定范围内(该网站具有很强的区域重点)。

我尝试使用 Google Autocomplete Places API 来实现它,但 componentRestrictions 参数只接受国家/地区(在这种情况下对于德国来说太不具体了)。
这种偏见似乎起到了很好的作用,但我仍然从全国各地获得更大的城市,这与项目的区域范围背道而驰。

Geocoding API 确实提供了限制,但在大多数情况下它只返回一个结果(这对于自动完成功能不是很有用)。

是否有可能在 Google API 中实现我的目标,或者是否有我应该检查的替代 API?

【问题讨论】:

    标签: google-maps autocomplete google-places-api geocoding google-geocoder


    【解决方案1】:

    看起来你想要严格的界限,请留意Issue 8606: places bound restrict

    【讨论】:

      【解决方案2】:

      现在 Google API 中似乎已经实现了严格限制。它们是我所知道的德国唯一具有此自动完成功能的服务。这是他们对Issue 8606的评论文本:

      好消息!

      Place Autocomplete Web 服务和 Autocomplete 类在 JavaScript Places 库现在支持将预测限制为 严格在特定范围内:

      https://developers.google.com/places/web-service/autocomplete#location_restrict https://developers.google.com/maps/documentation/javascript/places-autocomplete#add_autocomplete

      请为 Android 和 iOS Places API 提交新功能请求 如果您有兴趣在 SDK 中使用此功能,请使用 SDK。

      另请参阅此示例中新的“严格边界”复选框:放置 自动完成功能仅限于多个国家 https://google-developers.appspot.com/maps/documentation/javascript/examples/full/places-autocomplete

      注意:strictBounds 目前仅在 JavaScript 中可用 Places 库作为 Autocomplete 类的一个选项,但我们将 将其添加到 AutocompletionRequest(对于 AutocompleteService) 以及未来几周内。

      完全披露:我曾在SmartyStreets 工作,这是一家地址验证和验证公司。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-24
        • 2019-01-01
        • 1970-01-01
        • 2020-01-27
        • 1970-01-01
        • 2012-08-29
        • 1970-01-01
        • 2018-12-08
        相关资源
        最近更新 更多