与bing / google地理编码集成的位置搜索自动完成function

有关自动完成位置搜索的任何不错的建议,与Google或Bings位置数据等内容集成?

我想要在注册时捕获我的用户的位置,目前我有一个自由文本输入框。 我想要某种自动完成,引导用户输入更多的消毒信息,理想情况下我也希望对用户进行地理编码。

我目前正在使用自动搜索的jQuery 自动完成 ,但这需要我提供我没有或想要维护的位置数据。

如果您不想维护自己的位置数据库(对您有用!),那么您可以查看Freebase及其针对jQuery的Freebase Suggest插件。 他们将为您完成所有自动完成甚至建议UI,您可以指定您只想自动完成位置(或仅限美国县或其他)。

存在可以提供位置名称数据库但不会为您执行自动完成UI的地名录。 例如, GeoNames有一组很好的Web服务 ,您可以将其与jQuery Autocomplete相匹配。

我们为https://bombsheets.com/上的“帐单地址”字段执行类似操作 – 您需要执行AJAX调用以获取自动完成选项:

  $(".address-autocomplete").autocomplete('/get_address', { delay: 250, scrollHeight: 400, matchSubset: false, cacheLength: 10, minChars: 3 }); 

然后使用地理定位API服务器端获取实际地址(我们使用Rails的优秀GeoKit )。

有关其他颜色,请参阅此问题 。

https://github.com/lorenzsell/Geocoded-Autocomplete这个jQuery插件使用Google Geocoding Javascript API和jQuery UI Autocomplete。