问题标签 [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 - 传单路由机器期望自定义 OSRM 路由器有什么响应?
我在本地设置了 OSRM (node-osrm),它为服务器上的路由产生了正确的结果。但是,当我通过传单路由机器向它请求路由时,我在浏览器中收到以下错误:
该应用程序与 mapbox 路由器一起使用,响应看起来略有不同(不同的顺序)。
javascript - 单击传单路由机中的标记时如何显示路由?
我刚开始使用 PhoneGap 和 Leaflet,我正在尝试制作一个应用程序。我有一个起点(用户的当前位置)和一些目的地。起初我不想显示任何路线,但是当您单击/点击某个标记时,我想显示从原点到那里的路线。另外,如果用户单击其他标记,我希望路线能够改变。非常感谢,我很纠结这个!
leaflet - 传单路由机器没有给出最佳路线(到目前为止)
尝试在传单地图上显示路线时遇到问题:
在第 7 个航路点(Hanse),路线正在掉头,增加一千公里到达距离只有几公里的第 8 个航路点。
这里发生了什么?我想不通。欢迎任何帮助!
reactjs - 从 MapLayer 组件访问地图(适用于以前的 react-leaflet 版本)
我正在尝试在传单地图上显示两点之间的路线。为此,我正在使用传单路由机。但是我将地图对象传递给传单路由组件时遇到问题。
map_container.js
路由.js
我得到的错误:
但最有趣的是 -在 "react-leaflet": "1.1.0" 版本上一切都可以完美运行,但在 1.1.1 及更高版本上它会中断。
有任何想法吗?
leaflet - 传单路由机使用限制
我想知道传单路由机器库是否有任何使用限制。特别是可以作为路由请求的一部分提供的最大航路点数量是多少?对于可以发出多少请求(例如在 24 小时内)是否有任何限制?
javascript - 在 Leaflet.Routing.Control 中设置语言选项
更新:
我正在尝试用语言翻译传单路由组件:'sp',但它对我不起作用。
}
使用 "language:'sp'"会翻译表格,但不会翻译 instruccions。我知道我必须使用格式化程序,但我试图把它放在 routing.control、routing.plan...(以及更多地方只是为了测试它)并且它不起作用(地图不显示)
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=;
我还能如何实现这一目标?
javascript - 如果我有 3 个航路点,有没有办法在路线(路径)上添加两种不同的颜色?传单路由机
如果我将一段称为两个航路点之间的线路/路线。并假设如果我有三个航点,那么我可以在每个段上使用不同的颜色吗?如果是这样,我该如何实现?谢谢
javascript - 如何选择附加标记的航点?
背景
我目前正在从事一个项目,当从下拉列表或类似输入中选择位置时,会在相应坐标处将标记插入到地图上。它还支持选定点之间的导航。这些点在地图上可能有标记,也可能没有,这取决于用户在创建导航之前选择的内容。在这个项目中,我使用Leaflet进行地图显示,使用Leaflet Routing Machine在地图上进行点对点导航。
问题
我遇到的问题是,当我尝试在点之间创建导航时,我无法指定要在哪些航点上放置标记。这是一个问题,因为这会导致给定位置的标记重叠。那么,有没有办法在使用 Leaflet Routing Machine 创建路线时只在选定的航点创建标记?
例子
这是在Codepen上重现问题的示例。这不是一个很好的例子,因为它们没有不同的图标,但是当它们有不同的图标时,它会更加明显。
这是(当前无效的)Javascript,它显示了我如何添加点。
提前感谢任何有任何想法的人!