前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Power BI 调用高德API实现位置测距、路线规划

Power BI 调用高德API实现位置测距、路线规划

作者头像
wujunmin
发布2025-02-10 15:12:03
发布2025-02-10 15:12:03
9400
代码可运行
举报
文章被收录于专栏:wujunminwujunmin
运行总次数:0
代码可运行

高德提供了丰富的地理相关API,前期分享了《Power BI网抓:获取高德天气预报数据》,本次分享两点之间的距离计算、驾车路线规划。文章以Excel Power Query界面讲解,Power BI操作完全相同。

已知起点和终点:

可以得到两点之间的距离多少公里,预计行驶多长时间,打车的话需要多少钱:

可以得到完整的行驶路线:

首先需要在高德官网申请API Key,高德提供了一定的免费用量。这个用量只能个人使用,如需商用要支付一定费用。

https://lbs.amap.com/

获取经纬度

把起点终点列表导入Excel Power Query或者Power BI。添加如下自定义列:

一步步展开,只选择Location字段:

Location就是经度纬度信息,起点和终点相同处理,得到以下数据:

获取距离、路径


在以上基础上再次添加自定义列:

代码语言:javascript
代码运行次数:0
复制
Json.Document(Web.Contents("https://restapi.amap.com/v3/direction/driving?origin="&[起点经纬度]&"&destination="&[终点经纬度]&"&output=JSON&extensions=all&key=你申请的KEY"))

一步步展开,里面字段非常多,关键的几项:

  • taxi_cost指出租车费用
  • distance指行驶距离
  • duration指预计行驶时间
  • traffic_lights指红绿灯个数

更多的字段说明可以参考高德的文档:

https://lbs.amap.com/api/webservice/guide/api/direction/#driving

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档