geokit

    4热度

    1回答

    我想通过他们的IP地址本地化我的用户。正如文档所说,名为geocode_ip_address的类方法已被混合到ActionController::Base中。但是一定有一些我错过了。我是否必须定义像这样的过滤器before_filter :geocode_ip_address才能使用它? (我想知道每个请求的位置)。 该文档还谈到“首次查找将导致GeoLoc类被存储在会话中作为:geo_locat

    3热度

    2回答

    我想在rails应用程序中使用geokit-rails3 gem来寻找地理位置信息。我有一个简单的模型: class Location < ActiveRecord::Base def lookup_ip_information(post_ip) ip = post_ip location = IpGeocoder.geocode(ip) puts loca

    2热度

    1回答

    新手入门。我正在构建一个应用程序,让用户在某个位置创建事件,并计划在heroku上进行托管。其他用户可以查看在其纬度/经度x英里范围内发生的事件。我正在寻找一种解决方案,帮助我获取x英里半径范围内发生的所有事件。选项似乎是Geocoder和Geokit。 Geokit似乎更受欢迎,但似乎并没有准备好Rails 3.对于我想要做的事情,有明显的选择吗?

    0热度

    1回答

    我跟着geokit-Rails3中的安装过程,这是我的conf: Using rails (3.0.4) Using activerecord (3.0.4) Using geokit (1.5.0) Using geokit-rails (1.1.4) 我得到这个错误“未定义的方法'内为#”当我尝试与查询“内”方法。 (请注意,我是新来的轨道,也许缺少明显的东西) 这里是我的类定义:

    2热度

    1回答

    我在玩Geokit-Rails(https://github.com/andre/geokit-rails),我需要找到距离原点10英里范围内的所有记录。这是我的错误: Company.find(:all, :origin=>'New York, NY', :within=>10) NoMethodError: undefined method `merge_conditions' for #<

    2热度

    1回答

    我正在开发一个与Twitter非常相似的Rails应用程序,该应用程序用于通过状态更新来追踪团队成员及其更新状态,坪。 Twitter将这些状态的“推文”称为“。 本申请的要旨是这样的: 员工(:如first_name,:姓氏) 平(:日期时间,:状态,:纬度,:经度) 雇员型号: class Employee < ActiveRecord::Base has_many :pings

    1热度

    2回答

    我在我的shop.rb中有这个: def geocode_address if !address_geo.blank? geo=Geokit::Geocoders::MultiGeocoder.geocode(address_geo) errors.add(:address, "Could not Geocode address") if !geo.success

    1热度

    1回答

    我们知道,在使用具有acts_as_mappable的Rails中的Geokit gem时,距离字段会被丢弃:通过模型类。我想知道是否有办法解决这个问题,让距离场恢复。我试图按照这里的猴子修补示例: http://www.sobyteme.com/news/2010/05/13/computers/2010/06/25/geokit-acts_as_mappable-through-with-di

    2热度

    1回答

    我遇到以下问题。 考虑2种机型的属性: Place - lat - lng - range User - lat - lng 地方有位置和定义一定范围内(想想航运的区域)。用户有他自己的位置。 我使用Geocoder进行地理定位(我也可以使用Geokit)。我可以计算距离物体的距离(类似object.distance_to([lat,lng]) 现在,我想选择所有范围包含我的位置

    1热度

    1回答

    我有一个多态位点模式: class Location < ActiveRecord::Base acts_as_mappable before_validation :geocode_address, :on => :create belongs_to :locatable, :polymorphic => true end 引用它一个用户模式: class U