【问题标题】:Worldwide location (country, region, city) select plugin for Rails, jQuery or Google Maps API?全球位置(国家、地区、城市)为 Rails、jQuery 或 Google Maps API 选择插件?
【发布时间】:2011-03-31 08:23:33
【问题描述】:
是否有任何插件可以帮助为国家、地区和城市创建下拉菜单?首先用户选择国家,然后他根据他选择的国家更新他的地区下拉菜单,他选择地区,然后从第三个菜单中选择一个城市。
插件可以是 Ruby on Rails、jQuery 还是通过 google maps api 的 javascript 解决方案?
【问题讨论】:
标签:
javascript
jquery
ruby-on-rails
google-maps
geolocation
【解决方案1】:
Freebase Suggest jQuery 插件提供了非常漂亮的自动完成功能,它在下拉菜单中提供建议,并在鼠标悬停时提供 Freebase/Wiki 样式的上下文信息。您可以将他们的建议限制在国家、城市、美国各州等。
如果做得好,这甚至可以避免使用三个单独的下拉菜单。当然,这需要使用 Freebase 特定的地理本体——他们对国家、州和城市的分层视图。
我不确定是否有任何预先构建的插件,但如果您在国家、州和城市的建模中需要特定级别的详细信息,其他地名词典(Yahoo! GeoPlanet、GeoNames)可能会很有用。
【解决方案2】:
国家和州的一个宝石是'carmen'。它提供了十几个国家的所有国家和州。我建议对城市使用文本输入(许多数据库不完整)。