2016-06-16 9 views
0

Я использую направление mapbox для маршрута маршрута между двумя точками. Мне нужно проверить расстояние от этого маршрута до другого маркера на карте. код для направлений. Благодарю.Направление карты - проверить расстояние от маршрутов

  var directions = L.mapbox.directions({ 
      profile: 'mapbox.driving' 
     }); 

     directions.setOrigin(L.latLng(lat1, long1)); 
     directions.setDestination(L.latLng(lat2 , long2)); 
     directions.query(); 

     var directionsLayer = L.mapbox.directions.layer(directions).addTo(map); 
     var directionsRoutesControl = L.mapbox.directions.routesControl('routes', directions) 
      .addTo(map) 

ответ

0

Отметьте, когда ответ направит запрос Route object. Ответ представляет собой массив из n маршрутов. А в ответе distance: Number indicating the distance traveled in meters

Вы также можете использовать Mapbox Command Line Interface, чтобы увидеть ответы на запрос по запросам. Этот конкретный запрос дает ответ "distance": 642

mapbox-cli> mapbox directions "[-79.4460, 43.6656]" "[-79.4434, 43.6602]"