私は Google-Maps-for-Rails gem を使用しており、現在円を表示しようとしています。
私のモデル「場所」は次のもので構成されています。
- 経度
- 緯度
- 半径
- 等
マーカーを表示するのに問題はありません:
# Controller: @markers = Place.all.to_gmaps4rails
gmaps("markers" => {"data" => @markers})
残念ながら、含まれていません :radius => .. また、円を次のように表示できることも知っています。
gmaps(
"circles" => { "data" => '[
{"longitude": -122.214897, "latitude": 37.772323, "radius":1000000}
]',
})
マーカー ハッシュに radius 属性を含める方法はありますか? お気に入り:
gmaps("circles" => { "data" => @markers })
おそらく次のようなものです:
Place.all.each |place| place.merge!(:radius => 1000) ...
するだろうが、もっと良い解決策があるかもしれないと思う