Leaflet Routing Machine:如何在JSON / GeoJSON中导出路径详细信息和坐标?

时间:2016-03-25 21:23:41

标签: json routing leaflet geojson

我需要使用JSON或GeoJSON格式的Leaflet Routing Machine导出/保存找到的路径详细信息。

我试过用

var routeArray = new Array();
routeArray = control.getWaypoints();
alert (JSON.stringify(routeArray));

虽然有效但我以这种方式只获得了航点,相反,我对所有路线细节(坐标和描述)感兴趣。

我猜他们就是“某个地方”(在图片中,当我将鼠标指针放在描述上时,我可以在地图上看到一个小蓝圈,如你所见......)

enter image description here

任何建议,例如,jsfiddle帮我?非常感谢你提前!!!

切萨雷

1 个答案:

答案 0 :(得分:1)

您需要处理routeselected对象中的L.Routing.control事件:

routingCtrl.on('routeselected', function(routes) {
    console.log(routes);
    console.log(routes.route.instructions);
}, this);

routes变量包含lealfet机器用来构建您在屏幕上看到的所有信息。具体检查routes.route.instructionsroutes.route.coordinates个对象