以百度地图为例
参数名称 | 描述 | 是否必选 | 格式(示例) |
origin | 起点名称或经纬度,或者可同时提供名称和经纬度,此时经纬度优先级高,将作为导航依据,名称只负责展示。如果没有origin的情况下,会使用用户定位的坐标点作为起点 | origin和destination二者至少一个有值(默认值是当前定位地址) | latlng:39.98871,116.43234 (注意:坐标先纬度,后经度) 名称和经纬度:name:天安门|latlng:39.98871,116.43234|addr:北京市东城区东长安街(注意:坐标先纬度,后经度) 建筑ID和楼层ID: name:天安门|latlng:39.98871,116.43234|building:10041552286161815796|floor:F1(注意:建筑ID和楼层ID必须同时提供,用于是内步行路线规划) 注意:仅有名称的情况下,请不要带“name:”,只需要origin=“起点名称” |
destination | 终点名称或经纬度,或者可同时提供名称和经纬度,此时经纬度优先级高,将作为导航依据,名称只负责展示。 | 同上 | latlng:39.98871,116.43234 (注意:坐标先纬度,后经度) 名称和经纬度:name:天安门|latlng:39.98871,116.43234|addr:北京市东城区东长安街(注意:坐标先纬度,后经度) 建筑ID和楼层ID: name:天安门|latlng:39.98871,116.43234|building:10041552286161815796|floor:F1(注意:建筑ID和楼层ID必须同时提供,用于是内步行路线规划) 注意:仅有名称的情况下,请不要带“name:”,只需要destination=“终点名称” |
coord_type | 坐标类型,必选参数。 示例: coord_type= bd09ll 允许的值为: bd09ll(百度经纬度坐标) bd09mc(百度墨卡托坐标) gcj02(经国测局加密的坐标) wgs84(gps获取的原始坐标) | 必选 | 如开发者不传递正确的坐标类型参数,会导致地点坐标位置偏移。 坐标类型说明。 |
mode | 导航模式, 可选transit(公交)、 driving(驾车)、 walking(步行)和riding(骑行) 默认:driving | 可选 | |
region | 城市名或县名 | 可选 | |
origin_region | 起点所在城市或县 | 可选 | |
destination_region | 终点所在城市或县 | 可选 | |
sy | 公交检索策略,只针对mode字段填写transit情况下有效,值为数字。 0:推荐路线 2:少换乘 3:少步行 4:不坐地铁 5:时间短 6:地铁优先 | 可选 | |
index | 公交结果结果项,只针对公交检索,值为数字,从0开始 | 可选 | |
target | 0 图区,1 详情,只针对公交检索有效 | 可选 | 默认0 |
car_type | 驾车路线规划类型 | 可选 | BLK:躲避拥堵(自驾); TIME:最短时间(自驾); DIS:最短路程(自驾); FEE:少走高速(自驾); HIGHWAY:高速优先; DEFAULT:推荐(自驾,地图app不选择偏好); 默认:地图app所选偏好 |
viaPoints | 途经点参数,最多支持三个途经点,内容为json格式,需要把内容encode后拼接到url中。未编码的参数内容示例如下,其中name为名称,lat为纬度,lng为经度。支持名称或经纬度,或者可同时提供名称和经纬度,此时经纬度优先级高,将作为导航依据,名称只负责展示。只有名称:{"viaPoints": [{"name": "北京西站"},{"name": "北京动物园"},{"name": "清华大学"}]} 名称+经纬度:{"viaPoints": [{"name": "北京西站","lat": 39.902463,"lng": 116.327737},{"name": "北京动物园","lat": 39.945136,"lng": 116.346983},{"name": "清华大学","lat": 40.011006,"lng": 116.338897}]} | 可选 | 10.2新增 |
src | 统计来源 | 必选 | 参数格式为:andr.companyName.appName 不传此参数,不保证服务 |