Как изменить цвет по умолчанию маркера листовки-машины маршрутизации - PullRequest
3 голосов
/ 17 октября 2019

Я использую плагин leaflt-routing-machine , и мне нужно изменить цвет маркеров с синего на красный, какие-либо предложения, пожалуйста?!

1 Ответ

3 голосов
/ 17 октября 2019

Я считаю, что это должно работать просто отлично

var redIcon = new L.Icon({
  iconUrl: 'https://cdn.rawgit.com/pointhi/leaflet-color-markers/master/img/marker-icon-red.png',
  shadowUrl: 'https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.7/images/marker-shadow.png',
  iconSize: [25, 41],
  iconAnchor: [12, 41],
  popupAnchor: [1, -34],
  shadowSize: [41, 41]
});



 L.Routing.control({
      waypoints: [
        L.latLng(57.74, 11.94),
        L.latLng(57.6792, 11.949)
      ],
      collapsible: true, // hide/show panel routing
      autoRoute: true, // possibility to take autoRoute
      language : 'fr', 
     // THIS IS ESPECIALLY WHAT YOU SHOULD ADD (createMarker):
      createMarker: function(i, wp, nWps) {
        return L.marker(wp.latLng, {icon: redIcon });
      },
      // ...
    }).addTo(this.map);
...