问题标签 [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.

0 投票
0 回答
9 浏览

leaflet - 故障路由机器传单

传单中的路由机不工作传单网站有问题吗?在此处输入图像描述

0 投票
0 回答
20 浏览

javascript - 如何在 REACT 中使用 MapContainer 外部的信息渲染传单路由机块

如何在 REACT 中使用 MapContainer 外部的信息渲染传单路由机器块?

请看看... 我想得到这个结果

非常感谢!!!!

0 投票
1 回答
106 浏览

javascript - 传单路由机 - IRoute.summary.totalDistance

我正在使用 Leaflet 1.2.0 和 Leaflet Routing Machine 3.2.12。

我的代码在地图上绘制了正确的路线,但是,当我想从摘要中访问摘要和 totalDistance 时,两者都未定义。这是为什么?

错误:路由错误:状态-3 TypeError:无法读取未定义的属性(读取“totalDistance”)。

从控制台我得到升级:

有人知道更多吗?

0 投票
0 回答
24 浏览

javascript - Leaflet Routing machine中地图右侧的那些白色方块是什么?

我注意到一些奇怪的白色方块在我的申请中困扰着我。在此处输入图像描述

我认为它们是 L.Routing.control 的产物,但我不想要它们,而且据我所知,它们没有提供任何功能。请帮我删除它们。

当我计算这样的路线时,我得到了它们。我的主要目标是计算从一个 START 到 18 个 Parkhouses 的所有可能路线,而不是绘制它们。我只想获取这些对象的总距离和航点。

我的参考代码:

谢谢!

0 投票
0 回答
33 浏览

javascript - 我如何计算路线但不在地图上绘制路线?传单

我一直试图让它工作很长一段时间,但是来自路由对象的循环引用、异步执行等等让我很难看到更大的图景。

正如人们可能已经猜到的那样,我对此也很陌生。

所以我试着从一开始就找到最近的三个公园屋。所以我计算了从中提取 e.routes.summary.totalDistance 的路线。但是,我现在还不希望它们显示在地图上,因为我想要三个最近的公园屋,而不是每一个。另一方面,如果我不计算,Leaflet Routing Machine 不会计算这些路由route.addTo(map)

这真的很难,因为它确实违背了我到目前为止所学的所有基础知识。有人可以给我一个提示怎么做吗?

0 投票
0 回答
33 浏览

angular - 传单路由机不适用于订阅?

当我将大部分代码放在我的leafletMap() 函数中的订阅异步中时,就会发生这种情况。如果我取出路由控制代码,则会发生一系列其他错误,这些错误将导致编译失败。如何处理这些错误,我需要订阅异步以从我的 Ionics 选项卡项目中的另一个选项卡中获取数据,以便选择酒店。

0 投票
1 回答
101 浏览

javascript - Leaflet Routing Machine - 更新/重绘路由

我是 Laflet Routing Machine (liedman) https://www.liedman.net/leaflet-routing-machine/的新手,我想更新每 30 秒计算一次的第一条路线,因为我想刷新它,但我没有t 需要发出许多服务器请求。

我会做一个 setInterval 但目前我需要知道它是否有效以及是否这样......这是我的代码:

使用 setTimeout 我更改起点(添加 0.01)并使用 console.dir 检查航点,它们已更改但未绘制路线...我如何刷新它?

0 投票
0 回答
15 浏览

reactjs - 如何将传单路由机器控制添加到另一个 div 而不是地图:react-leaflet

我想在仪表板上显示路由机控制 div(折叠侧栏,如谷歌地图)而不是地图 div,因为它覆盖了移动版本上的地图。有没有更简单的方法来做到这一点?我已经尝试了这两种方法:将控制 div 附加到另一个 div用 onAdd(map) 附加控制 div

我有 3 个组件 MapComponent、RoutingMachine 和 Dashboard。

路由机器.jsx

0 投票
0 回答
9 浏览

reactjs - React 传单显示简单路线

所以我想显示2个或更多坐标之间的路线。我不想要任何花哨的方向说明或开始和结束标记。所以基本上像一个<Polyline />沿着道路行驶的东西。我知道有一个传单路由机,但我无法使用 React 和 Typescript 使其工作。

像这样

最好的方法是什么?