我正在使用 Google-Maps-for-Rails gem,现在我正在尝试显示圆圈。
我的模型“地方”包括:
- 经度
- 纬度
- 半径
- ETC
我没有问题显示标记:
# Controller: @markers = Place.all.to_gmaps4rails
gmaps("markers" => {"data" => @markers})
不幸的是,它不包括 :radius => .. 我也知道圆圈可以显示如下:
gmaps(
"circles" => { "data" => '[
{"longitude": -122.214897, "latitude": 37.772323, "radius":1000000}
]',
})
有没有办法在标记哈希中包含半径属性?像:
gmaps("circles" => { "data" => @markers })
大概是这样的:
Place.all.each |place| place.merge!(:radius => 1000) ...
会做,但我认为可能有更好的解决方案