【问题标题】:Does gmaps4rails conflict with geocoder gem?gmaps4rails 是否与地理编码器 gem 冲突?
【发布时间】:2011-11-01 03:04:10
【问题描述】:

我正在使用 gmaps4rails 在我的应用程序上轻松生成谷歌地图。 gmaps4rails 需要模型中的 lat 和 long 属性。但是,gmaps4rails 对不明确的地址不是很友好。例如,当我列出公寓号码时,它不知道要显示什么地址。

所以,我刚刚安装了地理编码器。我正在使用地理编码器来获取我的 :location 属性并在我的模型中设置它的纬度/经度。它现在似乎正在工作,但由于两个 gem 都使用 lat/long 属性,我认为这会在以后引起冲突。会吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 gmaps4rails google-geocoder


    【解决方案1】:

    两个 gem 都不应干扰,但一定要告诉 gmaps4rails 不要尝试对保存的对象进行地理编码:

    acts_as_gmappable :process_geocoding => false
    

    否则,对于不明确的地址,您可以从 gmaps4rails 获得原始结果:

    Gmaps4rails.geocode(address)
    

    无论如何,请随意使用您喜欢的地理编码库:gmaps4rails 毕竟不是为地理编码而设计的,而是用于显示地图! (Geocoder 非常适合它的工作)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-28
      • 1970-01-01
      相关资源
      最近更新 更多