问题标签 [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 投票
1 回答
494 浏览

leaflet - 传单路由机器期望自定义 OSRM 路由器有什么响应?

我在本地设置了 OSRM (node-osrm),它为服务器上的路由产生了正确的结果。但是,当我通过传单路由机器向它请求路由时,我在浏览器中收到以下错误:

该应用程序与 mapbox 路由器一起使用,响应看起来略有不同(不同的顺序)。

0 投票
0 回答
788 浏览

javascript - 单击传单路由机中的标记时如何显示路由?

我刚开始使用 PhoneGap 和 Leaflet,我正在尝试制作一个应用程序。我有一个起点(用户的当前位置)和一些目的地。起初我不想显示任何路线,但是当您单击/点击某个标记时,我想显示从原点到那里的路线。另外,如果用户单击其他标记,我希望路线能够改变。非常感谢,我很纠结这个!

0 投票
1 回答
1640 浏览

leaflet - 传单路由机器没有给出最佳路线(到目前为止)

尝试在传单地图上显示路线时遇到问题:

在第 7 个航路点(Hanse),路线正在掉头,增加一千公里到达距离只有几公里的第 8 个航路点。

这里发生了什么?我想不通。欢迎任何帮助!

0 投票
1 回答
1687 浏览

reactjs - 从 MapLayer 组件访问地图(适用于以前的 react-leaflet 版本)

我正在尝试在传单地图上显示两点之间的路线。为此,我正在使用传单路由机。但是我将地图对象传递给传单路由组件时遇到问题。

map_container.js

路由.js

我得到的错误:

但最有趣的是 -在 "react-leaflet": "1.1.0" 版本上一切都可以完美运行,但在 1.1.1 及更高版本上它会中断。

有任何想法吗?

0 投票
1 回答
654 浏览

leaflet - 传单路由机使用限制

我想知道传单路由机器库是否有任何使用限制。特别是可以作为路由请求的一部分提供的最大航路点数量是多少?对于可以发出多少请求(例如在 24 小时内)是否有任何限制?

0 投票
3 回答
3449 浏览

javascript - 在 Leaflet.Routing.Control 中设置语言选项

更新:

我正在尝试用语言翻译传单路由组件:'sp',但它对我不起作用。

}

使用 "language:'sp'"会翻译表格,但不会翻译 instruccions。我知道我必须使用格式化程序,但我试图把它放在 routing.control、routing.plan...(以及更多地方只是为了测试它)并且它不起作用(地图不显示)

0 投票
1 回答
440 浏览

javascript - 传单路由机器的撤消/重做

我正在尝试为使用传单和传单路由机的工具实现简单的撤消/重做功能。这是我的功能:

如果我只添加更多点并触发 routeselected 事件,它工作正常,但问题是当我移动我的航点并且相同点的坐标发生更改时,该航点的 activityBuffer 中的条目也会自行更新,添加另一个一系列新的航点也被推送。为什么这样?

例如:在此处输入图像描述

在此处输入图像描述

我希望我解释了我的问题。寻求帮助!

0 投票
1 回答
3218 浏览

angular - 传单路由机 OSRM 请求过多,状态码为 429

我在其中使用了带有 OSRM 的传单路由机。但是服务器在执行以下代码时返回了太多状态码为 429 的请求

OSRM 服务 url 是https://router.project-osrm.org/route/v1/driving/11.94,57.74;11.949,57.6792?overview=false&alternatives=true&steps=true&hints=

我还能如何实现这一目标?

0 投票
0 回答
145 浏览

javascript - 如果我有 3 个航路点,有没有办法在路线(路径)上添加两种不同的颜色?传单路由机

如果我将一段称为两个航路点之间的线路/路线。并假设如果我有三个航点,那么我可以在每个段上使用不同的颜色吗?如果是这样,我该如何实现?谢谢

0 投票
0 回答
264 浏览

javascript - 如何选择附加标记的航点?

背景

我目前正在从事一个项目,当从下拉列表或类似输入中选择位置时,会在相应坐标处将标记插入到地图上。它还支持选定点之间的导航。这些点在地图上可能有标记,也可能没有,这取决于用户在创建导航之前选择的内容。在这个项目中,我使用Leaflet进行地图显示,使用Leaflet Routing Machine在地图上进行点对点导航。

问题

我遇到的问题是,当我尝试在点之间创建导航时,我无法指定要在哪些航点上放置标记。这是一个问题,因为这会导致给定位置的标记重叠。那么,有没有办法在使用 Leaflet Routing Machine 创建路线时只在选定的航点创建标记?

例子

这是在Codepen上重现问题的示例。这不是一个很好的例子,因为它们没有不同的图标,但是当它们有不同的图标时,它会更加明显。

在此处输入图像描述

这是(当前无效的)Javascript,它显示了我如何添加点。

提前感谢任何有任何想法的人!