R语言中高德地图路径规划API调用
·
1 官网文档与链接
本文记录了高德开放平台 路径规划API 的调用方式。
控制台地址:高德开放平台 | 高德地图API
使用说明文档:路径规划-基础 API 文档-开发指南-Web服务 API | 高德地图API
API介绍与适用场景详见上方链接
2 调用示例
2.1 R数据库与函数
数据库:jsonlite
函数:fromeJSON()
2.2 实例代码
下面代码用于实现私家车出行条件下,调用路径规划API结果:
library(jsonlite)
url <- paste('https://restapi.amap.com/v3/direction/driving?origin=',
personData$lng,
',',
personData$lat,
'&destination=',
DEST$lng,
',',
DEST$lat,
'&extensions=all&output=JSON&key=336a558da4589a97aaaaaaa', # key需要填入自己申请的密钥
sep='')
route <- fromJSON(url)
注意调用key的需要在官网申请。
paste()函数用于拼接不同的变量为一个string,设参数sep='',防止出现空格;
personData变量为读取数据框的乘客经纬度数据;
DEST变量中包含目的地的经纬度数据。
2.3 调用结果读取
返回的调用结果为多层级表格,需要逐层提取信息。如:
route <- fromJSON(url)
DataSetN$ODDist[i] <- route$route$paths$distance
DataSetN$ODTime[i] <- route$route$paths$duration
上述代码分别返回公交出行模式下的出行距离以及出行时间。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)