如何通过Google Distance Matrix API或替代方案获取两轮车出行耗时?
问题解答
关于driving模式的确认
没错,Google Distance Matrix API里的driving模式就是针对四轮机动车(私家车、出租车这类)的,完全匹配你查询四轮车出行耗时的需求。
获取两轮车出行耗时的可行方案
1. 改用Google Maps Directions API
Google的Directions API(和Distance Matrix是不同的接口)支持two_wheeler出行模式,专门用于计算摩托车、电动车这类两轮机动车的路线及耗时。调用时指定模式为two_wheeler就能拿到对应数据。
2. 选择其他第三方地图API
- OpenRouteService:支持
cycling-motorized模式,专门覆盖电动自行车、摩托车这类两轮动力车辆,能返回准确的出行耗时。 - HERE Maps API:提供
motorcycle出行模式选项,可直接查询两轮机动车的出行耗时。 - Mapbox Directions API:包含
motorcycle模式,适合获取两轮车的路线及耗时信息。
3. 基于现有数据估算(精度有限)
如果不想更换API,可以用driving模式的耗时作为基础,结合当地两轮车的通行特性(比如能走非机动车道、规避拥堵路段的比例)设置系数估算耗时,但这种方法误差较大,仅适合对数据精度要求不高的场景。
内容的提问来源于stack exchange,提问作者Steven Christian
相关产品推荐
相关产品推荐

