Here API查询印度加尔各答指定路线无法返回公共交通数据问题
参数调整方案
你可以按优先级尝试调整以下请求参数,解决无路线返回的问题:
- 新增
departureTime参数:接口默认取请求发起的当前时间计算路线,加尔各答公共交通非全天运营,你可以指定当地工作日早高峰/平峰的运营时段作为出发时间,参数格式遵循RFC3339标准,示例值为departureTime=2024-06-15T08:00:00+05:30,排除非运营时段的干扰。 - 放宽出行限制参数:默认的步行距离、换乘次数阈值偏保守,你可以新增以下参数放宽限制:
maxWalkingDistance:单位为米,默认值约2000米,可调整到3000~5000,适配印度部分区域公交站点密度偏低的情况maxTransfers:默认允许最多2次换乘,可调整到3次,覆盖需要多换乘的路线modes:显式指定允许的公共交通类型,示例值为modes=publicTransport,bus,metro,rail,避免接口默认过滤掉当地常用的交通类型
- 提高坐标精度:你当前使用的经纬度仅保留2位小数,误差范围可达数百米,若坐标刚好落在公交覆盖盲区也会导致无路线返回,建议替换为Jodhpur Park和Dum Dum对应的精确坐标,精确到小数点后5位再重试。
公共交通数据覆盖说明
即便加尔各答属于印度头部大都市,也存在HERE API公共交通数据未覆盖的情况。HERE的公共交通数据依赖和各地交通运营商的合作深度,印度区域的公交、私营线路、非主干路线的数据覆盖率、更新频率远低于欧洲、北美等核心运营区域,如果你调整完所有参数后仍无路线返回,基本可以判定是对应路线的公共交通数据未被HERE收录。
内容的提问来源于stack exchange,提问作者NedStarkOfWinterfell
相关产品推荐
相关产品推荐

