问题标签 [leaflet-routing-machine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
leaflet - 故障路由机器传单
传单中的路由机不工作传单网站有问题吗?在此处输入图像描述
javascript - 传单路由机 - IRoute.summary.totalDistance
我正在使用 Leaflet 1.2.0 和 Leaflet Routing Machine 3.2.12。
我的代码在地图上绘制了正确的路线,但是,当我想从摘要中访问摘要和 totalDistance 时,两者都未定义。这是为什么?
错误:路由错误:状态-3 TypeError:无法读取未定义的属性(读取“totalDistance”)。
从控制台我得到升级:
有人知道更多吗?
javascript - 我如何计算路线但不在地图上绘制路线?传单
我一直试图让它工作很长一段时间,但是来自路由对象的循环引用、异步执行等等让我很难看到更大的图景。
正如人们可能已经猜到的那样,我对此也很陌生。
所以我试着从一开始就找到最近的三个公园屋。所以我计算了从中提取 e.routes.summary.totalDistance 的路线。但是,我现在还不希望它们显示在地图上,因为我想要三个最近的公园屋,而不是每一个。另一方面,如果我不计算,Leaflet Routing Machine 不会计算这些路由route.addTo(map)
。
这真的很难,因为它确实违背了我到目前为止所学的所有基础知识。有人可以给我一个提示怎么做吗?
angular - 传单路由机不适用于订阅?
当我将大部分代码放在我的leafletMap() 函数中的订阅异步中时,就会发生这种情况。如果我取出路由控制代码,则会发生一系列其他错误,这些错误将导致编译失败。如何处理这些错误,我需要订阅异步以从我的 Ionics 选项卡项目中的另一个选项卡中获取数据,以便选择酒店。
javascript - Leaflet Routing Machine - 更新/重绘路由
我是 Laflet Routing Machine (liedman) https://www.liedman.net/leaflet-routing-machine/的新手,我想更新每 30 秒计算一次的第一条路线,因为我想刷新它,但我没有t 需要发出许多服务器请求。
我会做一个 setInterval 但目前我需要知道它是否有效以及是否这样......这是我的代码:
使用 setTimeout 我更改起点(添加 0.01)并使用 console.dir 检查航点,它们已更改但未绘制路线...我如何刷新它?
reactjs - 如何将传单路由机器控制添加到另一个 div 而不是地图:react-leaflet
我想在仪表板上显示路由机控制 div(折叠侧栏,如谷歌地图)而不是地图 div,因为它覆盖了移动版本上的地图。有没有更简单的方法来做到这一点?我已经尝试了这两种方法:将控制 div 附加到另一个 div,用 onAdd(map) 附加控制 div
我有 3 个组件 MapComponent、RoutingMachine 和 Dashboard。
路由机器.jsx