2017-09-22 5 views
0

rgeo-geojsonを使用して私のレールアプリからgeojsonファイルを出力したいとします。私は緯度と経度のポイントのテーブルを持っています。コレクションからgeojsonを出力する方法

私はコレクションからにGeoJSONを作成するにはどうすればよい

respond_to do |format| format.html format.csv { send_data @nodes_for_map.to_csv } format.json { send_data @nodes_for_map.as_geo_json } end

標準的な方法で私のコントローラを設定していますか?

rgeo-にGeoJSONれるFeatureCollection

答えて

1

これはJSON本体で応答します:

format.json { render json: RGeo::GeoJSON.encode(@nodes_for_map).to_json } 

これは、JSONファイルで応答します。このため

format.json do 
    send_data RGeo::GeoJSON.encode(@nodes_for_map).to_json, 
    filename: "whatever.json", 
    type: "text/plain" 
end 
+0

感謝。そのようにして、どうすれば自分の@nodes_for_mapに正しいフィールド(緯度、経度など)があり、プロパティ(マーカーの色など)が設定されていることを確認できますか? – Will

関連する問題