【发布时间】:2011-12-30 06:05:54
【问题描述】:
我正在开发一个网站,该网站提供基于位置的用户搜索,即用户可以查询系统,如“给我住在当地、城市的用户列表”,系统会以用户名列表进行响应。
为此,我想为用户提供一个组合框来选择国家名称和一个文本框来输入城市名称的几个字母,根据文本框中的文本系统建议城市名称,即字母'A' 系统建议所有包含字母 'A' 的城市名称,然后过滤结果。
我已经搜索了一段时间,现在很少有人推荐在我的服务器中存储数据,很少有人推荐使用 Web 服务、api 或类似的东西。我不想将数据存储在我的服务器中,因为存储频繁更改的数据并不是一个明智的选择,如果我使用第三方 api、库或服务如何提供自动填充功能......
请给我一些方法来完成这项任务,
提前致谢,
编辑 在研究了各种可能的解决方案后,我最终决定使用来自 Google 的geo-autoComplete api,幸运的是,文档帮助我非常快速地开发了一个工作演示。
但是,它将建议限制在某些特定地区/国家/地区失败,Autocomplete (google.maps.places.Autocomplete) 类有一个方法 setBounds(LatLngBounds) 可用于过滤建议,如何从 LatLng 对象获取 LatLngBounds 对象?以及如何增加自动完成给出的建议数量? 请帮忙....
【问题讨论】:
-
目前我正在使用这个code.google.com/p/geo-autocomplete,如果有其他更好的解决方案可用,请建议我.....如果不会从社区获得任何其他解决方案,将其发布为答案... .
标签: javascript jquery google-maps google-maps-api-3 geocoding