我正在开发一个应用程序,我希望获得超过2分的指示
我认为除了起点和目的地以外的其他位置都是航路点。
所以我试图使用directions.setWaypoint()向地图添加航点,但它不起作用
请帮助我理解我做错了什么。
我创建了JsFiddle
https://jsfiddle.net/3uzm1nh0/1/
这是我所指的文档https://github.com/mapbox/mapbox-directions.js/blob/mb-pages/API.md
提前致谢。
答案 0 :(得分:1)
你需要这样的东西
// = L.mapbox.directions({profile: 'mapbox.driving'})
var directions = L.mapbox.directions();
var directionsLayer = L.mapbox.directions.layer(directions).addTo(map);
var directionsRoutesControl = L.mapbox.directions.routesControl('routes', directions).addTo(map);
directions.setOrigin(L.latLng(14.6059596413528, -90.49169592683657));
directions.addWaypoint(0,L.latLng(14.60026436463006, -90.49669902226937));
directions.addWaypoint(1,L.latLng(14.59689160135752, -90.49520561914318));
directions.addWaypoint(2,L.latLng(14.60036292858185, -90.49586222238077));
directions.setDestination(L.latLng(14.6059596413528, -90.49169592683657));
directions.query();