【问题标题】:Auto filing names of a City if the Country name is given如果给出国家名称,则自动归档城市名称
【发布时间】: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


【解决方案1】:

您是否正在寻找这样的东西?

http://bassistance.de/2009/03/03/jquery-snippet-autocomplete-city-based-on-zip-code/

或者您可以使用 jQuery UI AutoComplete 进行自定义 http://jqueryui.com/demos/autocomplete/#remote

【讨论】:

  • 感谢您的链接,bt 我的要求有点不同,我想在用户搜索页面中使用此功能,并且基于城市搜索用户比通过密码方便得多...任何方式谢谢..
  • @amit:就像他在回答中所说的那样:你可以使用 jQuery UI AutoComplete 进行自定义;)
  • 您可以使用 jQuery UI 根据搜索词(城市)查询远程服务器,并让服务器以与其匹配的城市的 json 对象响应(用于自动完成功能)和然后在选择时,您可以 ajax 查询以选择该城市的所有用户
  • @Adam 我想你误解了最初的问题,我想要一种机制来获取城市数据,自动填充我的文本框....对于病房处理后我可以使用纯 JavaScript 或 jQuery ...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-30
  • 1970-01-01
  • 1970-01-01
  • 2012-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多