Tag: google geocoder

获得两个经度纬度点之间的行驶距离

我试图在轨道,地理编码器或任何其他有效方式上获得两个经度纬度点之间的行驶距离 ..有吗?

Rails Geocoder“未定义的方法错误”

这是Ruby上的另一个真正的新手,所以请温柔……我正在使用alexreisner的Geocoder on rails 3.0,我无法调用Geocoder :: Results lib中的方法。 我仔细阅读了Geocoder文档,但我无法完成一件简单的事情:从用户提交的地址中取出“状态”结果。 因此,将“加利福尼亚州旧金山的123 Fake Street”变成“CA”或“California”。 (我的程序目前只会使用“状态”信息来帮助确定结果,但我希望在以后更改应用程序时使用完整的地址信息,这就是我要求提供完整地址的原因。 ) 我已经通过我从这里找到的文档和其他答案中收集到的最好的东西建立了我的模型,但是之前的答案与此主题相似并没有帮助我: class Project < ActiveRecord::Base attr_accessible :title, :address, :latitude, :longitude belongs_to :user geocoded_by :address after_validation :fetch_coordinates reverse_geocoded_by :latitude, :longitude do |obj, geo| obj.state = geo.state obj.country_code = geo.country_code obj.address = [geo.state, geo.country_code].join(",") end after_validation :reverse_geocode end 但这会为状态,国家代码和地址提供“未定义的错误方法”。 我不明白,因为Geocoder gem的文档清楚地提供了这些方法。 我的模型似乎根本无法访问它们。 (为了记录,我的模型能够从输入的地址中提取纬度和经度,所以看起来Geocoder配置正确。而且“geocoded_by”方法效果很好。此外,它已正确设置为Google API)。 […]

从Geocode经度和纬度获取地址

对于我的大部分应用程序,我从Geocoder获取城镇/城市的纬度,经度,邮政编码等。 我刚刚进入城市和州,作为回报,我得到了 我在一个场地,我有一个场地。 那个场地需要一个地址,我从另一个来源获得那个场地的纬度和经度。 使用Geocoder gem,我能通过给它一个纬度和经度来获得一个地址吗?