javascript - MapBox 方向——获取自己的 Lat 和 Lng 方向

标签 javascript ruby-on-rails ruby mapbox

我正在使用 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/

相关文章:

ruby-on-rails - Phusion Passenger/Apache 在 Mac OSX Maverick 上运行不正确

ruby-on-rails - 请求规范中的 stub 身份验证

ruby-on-rails - 将范围添加到 ActiveAdmin 路由获取 ActionController::UrlGenerationError

ruby-on-rails - 亚马逊 s3 - ruby 。获取刚刚上传的资源的URL

ruby - 如何在 Ruby 中以十六进制执行三重 DES 计算?

javascript - 重定向到在 angularjs 中不起作用的网页

javascript - 如何忽略 TS 错误 TS2339 : “property does not exist on value of type” with eslint

javascript - 返回 NaN 的函数

javascript - ECMA5(最近的 JavaScript)没有任何用于复制对象的内置函数吗?

html - 如何使用 Rails Nokogiri gem 提取 HTML 中的数据属性?