【发布时间】:2011-10-31 03:31:15
【问题描述】:
当人们访问我的网站时,我想获取用户的 IP,然后在谷歌地图上定位城市并显示与访问者城市相关的信息。
什么宝石可以帮助我?或者给我一些建议。谢谢。
【问题讨论】:
标签: ruby-on-rails-3 google-maps-api-3 google-maps-markers
当人们访问我的网站时,我想获取用户的 IP,然后在谷歌地图上定位城市并显示与访问者城市相关的信息。
什么宝石可以帮助我?或者给我一些建议。谢谢。
【问题讨论】:
标签: ruby-on-rails-3 google-maps-api-3 google-maps-markers
与其获取用户的 IP,尤其是如果您预计大多数用户将是移动/手持用户,您最好使用 JavaScript Geolocation 和 Google Maps Reverse Geocoding。请参阅http://dev.w3.org/geo/api/spec-source.html 和http://code.google.com/apis/maps/documentation/javascript/services.html#ReverseGeocoding。
另一方面,如果您确实想使用用户的 IP,请查看Center Google Map Based on geocoded IP。
可能有 Gems 可以为您提供这些服务,但如果没有,它们也相当简单。
【讨论】:
Geocoder gem 将为您提供帮助。 This Railscast 解释了如何使用 Geocoder。
【讨论】: