当前位置: 首页 > news >正文

免费导航规划API接口详解:调用指南与实战示例

接口来源​:接口盒子
核心功能​:根据起点、终点及途经点坐标生成导航路线,支持驾车/步行策略,提供详细/简化的导航数据。通过此免费API可实现自己开发个性化导航软件。


一、接口核心参数说明
  1. 请求地址
    https://cn.apihz.cn/api/jiaotong/daohang.php

    • 请求方式:GET 或 POST
  2. 必填参数

    参数名说明示例
    id用户中心数字IDid=10000000
    key用户通讯密钥key=15he5h15ty854j5sr
    starlon起点经度starlon=121.4279
    starlat起点纬度starlat=31.20872
    endlon终点经度endlon=121.313079
    endlat终点纬度endlat=31.195667
  3. 可选参数

    参数名说明示例
    mid途经点坐标(经度,纬度;多途经点用;分隔)mid=116.36506,39.91277;...
    linetype导航策略:0=用时最少(默认)、1=最短、2=避开高速、3=步行linetype=2
    type数据简化:0=简略数据(免费)、1=详细数据(收费)type=0

二、返回数据结构解析
 

json

复制

{"code": 200,  // 状态码(200成功,400失败)"msg": "提示信息","route_summary": {  // 路线概览"origin": "起点坐标","destination": "终点坐标","waypoints": [],   // 途经点"total_distance_km": 16.25,  // 总距离(公里)"total_duration_sec": 1167   // 总耗时(秒)},"detailed_steps": [  // 详细导航步骤(type=1时返回){"step_id": 0,"instruction": "导航指令","turn_point": [121.42864, 31.20855]  // 转向点坐标}],"simplified_steps": [  // 简化导航步骤(type=0时返回){"step_id": 0,"distance_meters": 526  // 分段距离(米)}]
}

注意​:

  • 详细数据(type=1)需消耗10盟点(平台虚拟货币),适用于导航类应用
  • 每日调用无上限,但需使用自有id/key(注册入口)

三、调用示例(实战代码)​
1. GET请求示例(浏览器/命令行)
 

bash

复制

# 基本调用(简略数据)
https://cn.apihz.cn/api/jiaotong/daohang.php?id=88888888&key=your_key&starlon=121.4279&starlat=31.20872&endlon=121.313079&endlat=31.195667# 带途经点+避开高速
https://cn.apihz.cn/api/jiaotong/...&mid=116.36506,39.91277;116.37506,39.92077&linetype=2
2. PHP调用示例
 

php

复制

<?php
$url = "https://cn.apihz.cn/api/jiaotong/daohang.php";
$params = ['id' => '10000000',        // 替换为您的ID'key' => 'your_key',       // 替换为您的KEY'starlon' => 121.4279,'starlat' => 31.20872,'endlon' => 121.313079,'endlat' => 31.195667,'linetype' => 0,           // 用时最少'type' => 0                // 简略数据
];// 构建GET请求URL
$requestUrl = $url . '?' . http_build_query($params);// 发送请求
$response = file_get_contents($requestUrl);
$data = json_decode($response, true);// 处理结果
if ($data['code'] == 200) {echo "总距离:" . $data['route_summary']['total_distance_km'] . "公里";
} else {echo "错误:" . $data['msg'];
}
?>
3. Python调用示例
 

python

运行

复制

import requestsurl = "https://cn.apihz.cn/api/jiaotong/daohang.php"
params = {"id": "10000000",       # 替换为您的ID"key": "your_key",      # 替换为您的KEY"starlon": 121.4279,"starlat": 31.20872,"endlon": 121.313079,"endlat": 31.195667,"linetype": 3,          # 步行导航"type": 0               # 简略数据
}# 发送GET请求
response = requests.get(url, params=params)
data = response.json()if data["code"] == 200:steps = data["simplified_steps"]for step in steps:print(f"步骤{step['step_id']}: {step['instruction']} ({step['distance_meters']}米)")
else:print("请求失败:", data["msg"])

四、典型应用场景
  1. 物流路径优化
    通过linetype=1(最短路线)减少运输成本。
  2. 步行导航APP
    使用linetype=3+type=1获取详细步行转向点。
  3. 旅游路线规划
    添加多个mid途经点串联景点。
http://www.lryc.cn/news/625843.html

相关文章:

  • 海滨浴场应急广播:守护碧海蓝天的安全防线
  • Shopee本土店账号安全运营:规避封禁风险的多维策略
  • 云存储的高效安全助手:阿里云国际站 OSS
  • 技术攻坚全链铸盾 锁定12月济南第26届食品农产品安全高峰论坛
  • https如何保证传递参数的安全
  • 学习嵌入式的第二十一天——数据结构——链表
  • 乾元通渠道商中标六盘水应急指挥能力提升项目
  • 路由器最大传输速率测试
  • 首届机器人足球运动会技术复盘:从赛场表现看智能机器人核心技术突破
  • GTSAM中实现多机器人位姿图优化(multi-robot pose graph optimization)示例
  • 用机器人实现OpenAI GPT-5视觉驱动的闲聊:OpenAIAPI Key获取并配置启动视觉项目
  • sfc_os!SfcQueueValidationRequest函数分析之sfc_os!IsFileInQueue
  • 当MySQL的int不够用了
  • 差速转向机器人研发:创新驱动的未来移动技术探索
  • 实现进度条
  • 1分钟批量生成100张,Coze扣子智能体工作流批量生成人物一致的治愈系漫画图文(IP形象可自定义)
  • 华为鸿蒙系统SSH如何通过私钥连接登录
  • 如何成功初始化一个模块
  • Infusing fine-grained visual knowledge to Vision-Language Models
  • 传输层协议——UDP和TCP
  • 如何理解关系型数据库的ACID?
  • 【集合框架LinkedList底层添加元素机制】
  • ⭐CVPR2025 建模部件级动态的 4D 重建框架
  • 数据安全治理——解读67页2024金融数据安全治理白皮书【附全文阅读】
  • 路由器详解
  • Java JDK官网下载渠道
  • 使用 Ansys Discovery 探索外部空气动力学
  • 《算法导论》第 32 章 - 字符串匹配
  • 【深度学习计算性能】06:多GPU的简洁实现
  • 接口性能测试工具 - JMeter