Загрузите данные геойсона из листовой машины в Turfjs - PullRequest
0 голосов
/ 15 февраля 2019

Я экспериментирую с машиной turfjs и маршрутизацией листовок.

Я хотел бы загрузить маршрут, а затем добавить его на карту, используя turfjs с опцией буфера.Поэтому я хочу иметь возможность пройти через маршрут и, если где-то в пределах 50 метров, показать название дороги, предоставленное обычной машиной.

Я могу получить маршрут следующим образом:

function getroute() {
myroutewithout = L.Routing.control({
  waypoints: [
    L.latLng(window.my_lat, window.my_lng),
    L.latLng(window.job_p_lat, window.job_p_lng)
  ],show: true, units: 'imperial',
 router: L.Routing.mapbox('KEY-HERE'),
  createMarker: function(i, wp, nWps) {
    if (i === 0 || i === nWps + 1) {
      // here change the starting and ending icons
      return mymarker = L.marker(wp.latLng, {
        icon: window.operatorIcon
      });
    } else {
      // here change all the others
      return job_start = L.marker(wp.latLng, {
        icon: window.jobIcon
      }); 
    }
  }
}).addTo(map);

Но не уверен, как получить данные и добавить в дополнение с помощью turfjs.Я нашел эти два урока, которые, как мне кажется, являются основой того, что мне нужно?

Это способ сохранить и использовать данные геоджон:

https://github.com/perliedman/leaflet-routing-machine/issues/17#issuecomment-198270151

И это то, как я хотел бы использовать это, только показывая название дороги.

https://bl.ocks.org/morganherlocker/597e16852d95acafe5dc

Кто-нибудь имеет какое-либо представление о том, с чего начать, пожалуйста, так как я очень потерян сэто.

Спасибо

...