Я пытаюсь создать новый Geo JSON из JSON, но у меня возникают трудности, потому что когда я создаю файл, идентифицируется только один маркер каждой дорожки, но даже тогда координаты не загружаются в новый Geo JSON.
$.getJSON("test.json", function (jsonData) {
var geojson = {
type: "FeatureCollection",
features: [],
};
for (i = 0; i < jsonData[0].track.length; i++)
geojson.features.push({
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [parseFloat(jsonData[0].track[i].coordinates.long),
parseFloat(jsonData[0].track[i].coordinates.lat)]
},
"properties": {
"start": jsonData[0].track[i].start,
"end": jsonData[0].track[i].end
}
});
console.log(geojson)
});
Файл JSON, который я использую.
[{
"track": [{
"start": "02/03/2020-07:10",
"end": "02/03/2020-12:30",
"coordinates": [{
"lat": "-22,902262",
"long": "-47,229826",
"time": "02/03/2020-07:12"
}, {
"lat": "-22,901539",
"long": "-47,24134",
"time": "02/03/2020-12:30"
}]
}, {
"start": "14/02/2020-18:45",
"coordinates": [{
"lat": "-22,855182",
"long": "-47,225476",
"time": "02/03/2020-18:46"
},{
"lat": "-22,873228",
"long": "-47,227868",
"time": "02/03/2020-18:52"
}]
}] }]