【问题标题】:globally unique location id全球唯一的位置 ID
【发布时间】:2012-03-18 12:52:28
【问题描述】:

我正在尝试找到一种根据城市存储和连接用户的好方法。

位置名称可以来自多个地方,包括 facebook 连接、IP 查找和事件用户输入。

我希望能够输入地址并取回唯一的位置 ID。 NY 和 New York 将被理解为相同,但两个地点的城市则不同。

我可以为此使用 facebook 的位置数据库吗?还是google的位置api?还是自己动手,进行搜索和过滤以连续缩小结果范围,从国家到州到城市,同时规范缩写、国际化和拼写错误?或者有没有插件可以帮我做这个?

谢谢!

【问题讨论】:

    标签: ruby-on-rails location unique lookup


    【解决方案1】:

    我会使用 https://github.com/alexreisner/geocoder 。通常,您必须在模型中添加纬度和经度(它们将识别位置),然后指定应该对哪个字段进行地理编码。它允许您存储来自不同来源的位置:城市名称、IP 地址等。有许多配置选项(例如,您可以指定地理编码服务)。查看 gem 自述文件页面了解所有详细信息。

    【讨论】:

      猜你喜欢
      • 2016-02-14
      • 2016-09-30
      • 2023-03-19
      • 2020-02-16
      • 1970-01-01
      • 2017-05-02
      • 2015-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多