Geo JSON Объект не отображается на карте - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь отформатировать 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);

  });
...