首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

高德地图API,在EXCEL中批量计算距离、时间,物流快递行业可用

结果展示

在黄色区域分别填入始发单位、终到单位名称,excel会按高德地图数据,计算两点间距离。可以批量填入数据,得到结果。

同时在表格中展现单位名称具体地址、经纬度信息、实时车辆运行时长。

实现方法

1.申请高德地图的key

2.在Excel的公式里面,使用WEBSERVICE公式,具体如下

A2单元格:填写始发地

B2单元格填入公式:=FILTERXML(WEBSERVICE("

https://restapi.amap.com/v3/geocode/regeo?output=xml&location="&F2&"&key=< >&radius=1000&extensions=all"),"//address")

< >中填写高德key,< >不用。引用F2单元格经纬度数据读取详细地址信息

C2单元格填入公式:=FILTERXML(WEBSERVICE("

https://restapi.amap.com/v3/geocode/regeo?output=xml&location="&G2&"&key=< >&radius=1000&extensions=all"),"//province")

< >中填写高德key,< >不用。引用G2单元格经纬度数据读取到达省信息

D2单元格:填写目的

E2单元格填入公式:=FILTERXML(WEBSERVICE("

https://restapi.amap.com/v3/geocode/regeo?output=xml&location="&G2&"&key=< >&radius=1000&extensions=all"),"//address")

< >中填写高德key,< >不用。引用G2单元格经纬度数据读取详细地址信息

F2单元格填入公式:=FILTERXML(WEBSERVICE("

https://restapi.amap.com/v3/geocode/geo?address="&A2&"&output=XML&key=< >"),"//location")

< >中填写高德key,< >不用。读取A2单元格地址信息,转化为经纬度

G2单元格填入公式:=FILTERXML(WEBSERVICE("

https://restapi.amap.com/v3/geocode/geo?address="&D2&"&output=XML&key=< >"),"//location")

< >中填写高德key,< >不用。读取D2单元格地址信息,转化为经纬度

H2单元格填入公式:=FILTERXML(WEBSERVICE("

https://restapi.amap.com/v3/distance?origins="&F2&"&destination="&G2&"&output=xml&key=< >"),"//distance")/1000

< >中填写高德key,< >不用。读取F2\G2单元格经纬度信息,计算距离。

I2单元格填入公式:=FILTERXML(WEBSERVICE("

https://restapi.amap.com/v3/distance?origins="&F2&"&destination="&G2&"&output=xml&key=< >"),"//duration")/3600

< >中填写高德key,< >不用。读取F2\G2单元格经纬度信息,计算运行时间。

简易Excel 地址解析公式的缺陷:

1.高德开放的webservice每天都有额度限制,5000次/天.

2.有大量的地址需要解析的时候,拖动这个公式会造成Excel假死。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O9Vz1C6h-VZ_dfN_6QVs8FPg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券