高德API调研
来源:互联网 发布:android官方文档 知乎 编辑:程序博客网 时间:2024/06/10 07:40
高德API调研
(2016-10-24 14:56:27)转载▼
分类: javaweb
驾车路径规划
http://lbs.amap.com/api/webservice/guide/api/direction/#driving
例子:
http://restapi.amap.com/v3/direction/driving?key=959e9ee93388f4bd5a144aabcc884a2e&origin=116.481028,39.989643&destination=116.434446,39.90816&originid=&destinationid=&extensions=base&strategy=0&waypoints=116.357483,39.907234
参数详情:
http://lbs.amap.com/api/webservice/guide/api/direction/#driving
问题:
结论:
可以通过高德获取导航,估算距离和时长。
距离计算
如果不考虑导航,可以使用距离计算,原想计算点和点的直线距离,感觉不合适,比如拐弯、掉头场景,都会使计算结果不准确。
http://lbs.amap.com/api/webservice/guide/api/direction/#distance
例子:
http://restapi.amap.com/v3/distance?origins=116.481028,39.989643|114.481028,39.989643|115.481028,39.989643&destination=114.465302,40.004717&output=xml&key=959e9ee93388f4bd5a144aabcc884a2e
参数详情:
http://lbs.amap.com/api/webservice/guide/api/direction/#distance
使用场景可以有两个:
1、用户下单,获取周边车辆,估算时间和距离。一对多,1个终点多个起始点
2、行车上报经纬度,计算行车距离和时间,进而计算价格。1个终点1个起始点。
问题:
结论:
抓路服务
例子:
http://restapi.amap.com/v3/autograsp?carid=abcd123456&locations=116.496167,39.917066;116.496149,39.917205;116.496149,39.917326&time=1434077500,1434077501,1434077510&direction=1,1,2&speed=1,1,2&key=959e9ee93388f4bd5a144aabcc884a2e
参数详情:
http://lbs.amap.com/api/webservice/guide/api/autograsp/
{
"status" : "1",
"count" : "3",
"info" : "OK",
"infocode" : "10000",
"roads" :
[
"0" :
{
"roadname" :
[
],
"crosspoint" : "0,0", 查询点与匹配道路的正切且最短距离匹配点
"roadlevel" : "-1", 这种情况不好处理,没有定位到路线status却显示为1,调整又找不到具体的方案调整
"maxspeed" : "-1",
"intersection" :
[
],
"intersectiondistance" : "-1"
},
"1" :
{
"roadname" : "阜安西路",
"crosspoint" : "116.4788,40.000298",
"roadlevel" : "44000",
"maxspeed" : "50",
"intersection" : "宏泰西街东口",
"intersectiondistance" : "190"
},
"2" :
{
"roadname" : "阜安西路",
"crosspoint" : "116.47871,40.002014",
"roadlevel" : "44000",
"maxspeed" : "50",
"intersection" :
[
],
"intersectiondistance" : "-1"
}
]
}
"status" : "1",
"count" : "3",
"info" : "OK",
"infocode" : "10000",
"roads" :
[
"0" :
{
"roadname" :
[
],
"crosspoint" : "0,0", 查询点与匹配道路的正切且最短距离匹配点
"roadlevel" : "-1", 这种情况不好处理,没有定位到路线status却显示为1,调整又找不到具体的方案调整
"maxspeed" : "-1",
"intersection" :
[
],
"intersectiondistance" : "-1"
},
"1" :
{
"roadname" : "阜安西路",
"crosspoint" : "116.4788,40.000298",
"roadlevel" : "44000",
"maxspeed" : "50",
"intersection" : "宏泰西街东口",
"intersectiondistance" : "190"
},
"2" :
{
"roadname" : "阜安西路",
"crosspoint" : "116.47871,40.002014",
"roadlevel" : "44000",
"maxspeed" : "50",
"intersection" :
[
],
"intersectiondistance" : "-1"
}
]
}
问题:
1、失败后怎么处理(INVALID_PARAMS请求参数非法)
2、状态对,但是路劲信息不对怎么处理("roadname":[],"crosspoint" :"0,0",)
3、论坛里有人反映,校对后的点依然不准确。自己也验证了一下确实存在(也可能是第三方工具——xGeocoding,经纬度转换出现的偏差)。个人认为偏差不大,可以满足需求。
结论:
阅读全文
0 0
- 高德API调研
- Http Api调研分享
- wso2 API 调研
- 高德地图API
- 高德地图API
- 高德地图API
- 高德地图api
- 高德地图API
- 高并发,高性能的一点调研
- 高德地图API之定位API
- 高德地图 js api
- 初识高德地图API
- php 高德API 导航
- 高德api 使用疑问
- 高德API路径规划
- 高德地图API练习
- 高德地图API调用
- iOS开发——高德地图调研之显示地图、定位与地理编码等
- 优化openfire服务器提升xmpp 效率的15个方法(原创)
- cocos加载3d精灵不显示,打印台无报错
- 开发创建XMPP“发布订阅”扩展(xmpp pubsub extend)
- openfire 服务端讯息回执添加和响应
- 在openfire中添加消息队列,防止聊天信息丢失方法
- 高德API调研
- openfire连接登陆优化方案
- 简明教程-linux 之 7z文件解压缩
- 使用movielens-100k测试UserBasedCF与ItemBasedCF并可视化结果
- 基于XMPP协议的消息推送的客户端和服务器端
- 从PAXOS到ZOOKEEPER分布式一致性原理与实践--2PC(Two-Phase Commit)
- Lua运行环境搭建
- 工具
- XMPP 客户端和服务端