0
Google Maps APIで使用するためにデータベースからデータを取得しようとしていますが、GeoJsonとしてフォーマットする方法がわかりません。JSONをGeoJsonとしてフォーマット
現在、のように私のコードを見て:
public IActionResult GetAll()
{
using (var connection = new SqlConnection(_config.GetConnectionString("MainDatabase")))
{
var results = connection.Query(
@"SELECT [Car] = car_no,
[Latitude] = lat,
[Longitude] = lng,
[Status] = status
FROM dbo.vehicles vh"
);
return Json(results);
}
}
は、しかし、これは「プレーン」JSON形式でそれを返し、私はこのような形式で返すようにフォーマットする必要があります。
{
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [102.0, 0.5]
},
"properties": {
"car": "15",
"status": "arrived"
}
}]
}