我可以在 gmaps4rails 中使用带有 mongoid 的基本地图显示功能,这很棒,但我在更高级的功能方面做得不够。我想我缺少一些基础知识并寻求指导。我能够获得基本的地理编码以使用名为 :latitude :longitude 和 :gmaps 的字段,但是当我尝试使用自述文件所建议的数组时,我无处可去。我已经阅读了 wiki 中的 Mongoid 提示,但无济于事。
谁能指出我正确的方向?
更新; 由于我没有收到任何回复,这里有一些代码示例,
该模型
在职的;
class Account
include Mongoid::Document
include Gmaps4rails::ActsAsGmappable
acts_as_gmappable
field :account_no
field :owner_name
field :address
field :latitude, :type => Float
field :longitude, :type => Float
field :gmaps, :type => Boolean
def gmaps4rails_address
"#{self.address}"
end
end
不工作
class Account
include Mongoid::Document
include Gmaps4rails::ActsAsGmappable
acts_as_gmappable :position => :location
field :account_no
field :owner_name
field :address
field :location, :type => Array
def gmaps4rails_address
"#{self.address}"
end
end
根据 gmaps4rails 自述文件中的代码片段,这应该可以将地址地理编码到位置数组中,但我收到此错误
NoMethodError: undefined method `gmaps' for #<Account:0x007fc47d051ba0>