javascript - 如何通过javascript设置OSRM(开源路由机)路由标记?

标签 javascript leaflet openstreetmap maproute osrm

我尝试了 OSRM 在线演示 [1] 和前端源代码 [2]

  1. http://map.project-osrm.org/
  2. https://github.com/Project-OSRM/osrm-frontend

我们可以在文本框中设置开始和位置。为了在起点和终点之间设置路线标记,我们需要单击路径并拖动到 map 上所需的点。

有没有办法使用 JavaScript 动态设置这些中间点?

最佳答案

当然OSRM实现了一个API,可以通过JS调用并返回JSON路由:
https://github.com/Project-OSRM/osrm-backend/wiki/Server-api

您需要尊重 API usage policy以及其他法律方面。

关于javascript - 如何通过javascript设置OSRM(开源路由机)路由标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26815522/

相关文章:

javascript - Openlayers 在 OpenStreetMaps 图层上圈出多边形

javascript - 如何突出显示所选选项卡?

javascript - 通过 Chrome 上的 KBX 扩展程序安装时,Kynetx 应用程序无法正常工作

javascript - 使用上传的文件在传单 map 上显示 shapeFile.zip

javascript - 使用 openlayer 无法显示 map

openstreetmap - OSM在Python中获取从路线A到B的持续时间和方向

javascript - 更好的使用onmouseover、onmouseleave的方法

javascript - 根据窗口大小和纵横比缩放图像

javascript - 如何使用 require 导入带有 react leaflet 的自定义图标?

javascript - 将变量从 Backbone.js 路由器初始化函数传递到另一个路由器函数的 forEach 语句