我正在使用 MapBox 绘制兴趣点,这些兴趣点是通过基于 Rails 构建的用户生成表单提交的。当前,用户输入一个地址,然后该地址通过 gem(地理编码器)计算出 Lat 和 Lng。从那里我通过 gon gem 将数据从 rails 传递到 javascript,在所有感兴趣的点上运行 forEach 循环,然后使用 lat 和 lng 在 map 上绘制。
现在我想获取兴趣点之间的行车路线,a 到 b 到 c 等。MapBox 有一个方向部分,但方向是基于 map 上的点击事件,而不是存储的输入。一直在努力解决这个问题,谷歌并没有取得成果。
非常感谢有关如何使用 MapBox 在我绘制的点之间获取方向的链接和建议。
干杯。
最佳答案
使用 Mapbox 路线 API 时,您可以提供自己的航路点,这是一个以分号分隔的坐标列表。
http://api.tiles.mapbox.com/v4/directions/{profile}/{waypoints}.json?access_token=<your access token>
航点至少应包含两个坐标,即起点坐标和终点坐标。这个 API 应该完全按照您的意愿行事。有关 Mapbox 方向 API 的更多信息,请参见 here
关于javascript - MapBox 方向——获取自己的 Lat 和 Lng 方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27006749/