【问题标题】:How to calculate the time from point to route in Google Maps API?如何在 Google Maps API 中计算从点到路线的时间?
【发布时间】:2015-07-08 14:01:29
【问题描述】:

我如何使用 Google Maps API(如果可能在 js 中)计算截取路线的步行时间??

我找到了以几何方式计算它的代码,但我正在寻找更精确的东西。目前,我正在沿着街道的路线前进并计算每条街道的时间,他们对其进行排序并返回最低的选项。

【问题讨论】:

  • 这是直线距离,还是沿路线的距离?您是在截取路线两点之间的线上的任意点,还是针对特定点?
  • bcdan,不是距离,我在寻找路线规划的时间。从A点到B路的路径。

标签: javascript node.js google-maps google-maps-api-3 google-maps-markers


【解决方案1】:

使用 Google Maps Directions API(或任何其他 Google API)无法计算从点到折线的截距。

可以通过遍历路线的所有点(每个点称为 A)来实现近似,然后使用 API 找到从 B 到 A 的路线。但是,这种方法需要 很多 的时间来收集数据,并且从查询限制中也将使用太多查询以不实用。因此,需要一些启发式方法来确定可能的拦截和然后测试。

如需更多信息,请使用 Google 地图路线 API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    • 2012-03-25
    相关资源
    最近更新 更多