Я пытаюсь отформатировать JSON в Geo JSON и отобразить на карте Leaflet с пользовательским значком, который я создал. Это работает с использованием L.Marker (который закомментирован), однако при попытке добавить функцию geo json на карту ничего не появляется.
busses.forEach(function(bus) {
/*L.marker([bus.vehicle.position.latitude, bus.vehicle.position.longitude], {rotationAngle: bus.vehicle.position.bearing, icon: busIcon}).addTo(layerGroup)
.bindPopup(FormatBusInformation(bus));*/
var geojsonFeature = {
"type": "Feature",
"properties": {
"id": bus.id,
"route": bus.vehicle.trip.routeId,
"popupContent": "Coming Soon"
},
"geometry": {
"type": "Point",
"coordinates": [bus.vehicle.position.latitude, bus.vehicle.position.longitude]
}
};
L.geoJSON(geojsonFeature, {
pointToLayer: (feature, latlng) => {
return L.marker(latlng, { icon: busIcon });
}
}).addTo(map);
});