我需要使用JSON或GeoJSON格式的Leaflet Routing Machine导出/保存找到的路径详细信息。
我试过用
var routeArray = new Array();
routeArray = control.getWaypoints();
alert (JSON.stringify(routeArray));
虽然有效但我以这种方式只获得了航点,相反,我对所有路线细节(坐标和描述)感兴趣。
我猜他们就是“某个地方”(在图片中,当我将鼠标指针放在描述上时,我可以在地图上看到一个小蓝圈,如你所见......)
任何建议,例如,jsfiddle帮我?非常感谢你提前!!!
切萨雷
答案 0 :(得分:1)
您需要处理routeselected
对象中的L.Routing.control
事件:
routingCtrl.on('routeselected', function(routes) {
console.log(routes);
console.log(routes.route.instructions);
}, this);
routes
变量包含lealfet机器用来构建您在屏幕上看到的所有信息。具体检查routes.route.instructions
和routes.route.coordinates
个对象