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

上述代码分别返回公交出行模式下的出行距离以及出行时间。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐