受边界限制的位置(城市和邮政编码)的自动完成(完全受限)



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

我试图通过使用Google Autocomplete Places API来实现它,但是componentRestrictions参数只接受国家(在这种情况下对德国来说太不具体了)。
这种偏见似乎很有效,但我仍然从全国各地获得较大的城市,这违背了项目的区域范围。

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

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

看起来你想要严格的边界,请关注8606号问题:地方绑定限制。

看起来严格的边界已经在Google api中实现了。他们是我所知道的德国唯一具有自动补全功能的服务。以下是他们对第8606期的评论:

好消息!

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

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

请为Android和iOS Places API提交新功能请求如果您对在sdk中使用此特性感兴趣,请参阅。

参见这个例子中新的"Strict Bounds"复选框自动完成限制在多个国家https://google-developers.appspot.com/maps/documentation/javascript/examples/full/places-autocomplete

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

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

最新更新