【发布时间】:2012-05-10 18:09:03
【问题描述】:
我正在尝试使用 geocoder 根据地址显示位置。
我的问题是,一旦我从用户插入数据库的地址中获得纬度和经度,我应该在视图中放置什么以显示交互式地图?
我的地址模型
belongs_to <another model>
attr_accessible <all addresses attributes including latitude and longitude>
geocoded_by :address
after_validation :geocode, :if => :address_changed?
输入地址后会自动计算纬度和经度字段。
我遵循了 Ryan 的 Rail Cast 教程,但最后,我不想显示静态图像,而是显示地图,谷歌地图交互风格。我怎样才能做到这一点?
如果看过 Google-Maps-for-Rails 但不明白如何在显示视图中获取单个位置的地图。
【问题讨论】:
-
如果你有 lat/long,你不一定需要 GMFR gem。您可以只使用标准的 Google 地图 API:developers.google.com/maps
-
我有 lat 和 long 因为 Geocoder 在我输入和提交地址时会计算这个。因此,我不需要使用地理编码器提供的坐标“调用”视图中的地图 api 吗?
-
我明白了。但是你可以使用标准的 Google Maps JavaScript API sn-p,不需要特殊的 gem。
标签: ruby-on-rails google-maps rails-geocoder