百度鹰眼地图下载及使用教程
1. 首先先要注册百度地图的服务器,申请一个账号。创建页面如图所示
http://lbsyun.baidu.com/apiconsole/key/create
注意:ip白名单设置所有ip地址 即0.0.0.0/0
2.登录鹰眼控制台,创建一个服务ID 如图所示
http://lbsyun.baidu.com/trace/admin/service
3.下载插件postman,这款工具可以帮助我们去插入地图上的点位。下载地址百度即可
4.下载网上百度鹰眼的的demo,可以继承到自己的web项目里的,下载地址如下(下载2.0版本的)
http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=102265&extra=page%3D1
5.下载完百度鹰眼地图demo后阅读使用说明文件,如下
- 1.主要逻辑代码都在\static\js\track\demo.js文件中;
- 2.ak和serviceid可以在demo.js开头设置(Test_ak、ServiceId),也可以写在地址栏中(?i=你的serviceid&k=你的服务端类型ak), 例如:file:///D:/web%20demo%20v2.0/index.html?i=12345&k=FGHJFGHJGHJGH
- 3.demo中的轨迹数据是通过鹰眼api获取的,需要使用服务端类型的ak;
- 4.建议增加一个自己的服务来转发请求,可以避免ak暴露;
- 5.demo中是利用jsonp的callback方式来解决跨域问题的,百度地图开放平台大部分get请求类型的api都支持callback;
修改\static\js\track\demo.js文件下的ak以及id即可使用
6.我们就开始插入点位,首先要查看百度鹰眼2.0的API文件
http://lbsyun.baidu.com/index.php?title=yingyan/api/track
说明一下:添加轨迹点的API。
1.使用postman插件添加请求的url
= http://api.map.baidu.com/trace/v2/track/addpoint
2.加入请求参数,如下图
重点说明:
- 请求参数中 latitude longtitude
经纬度可以在地图截取器中获取,但是要注意不要将经纬度写反了120.166958(longtitude),30.252226(latitude)
- 参数时间loc_time
需要去在线网站转化,将时间转化为请求参数类型,时间参数添加成当前时间,不然demo中当前时间下会找不到添加的点!转化工具地址如下
http://tool.lu/timestamp
- ak serverID
将ak serverID添加成自己注册的就好了。
- 添加多条轨迹
下载csv文件,更改文件中的时间和经纬度即可,下载链接
http://wiki.lbsyun.baidu.com/cms/lbstrace/point_list.csv
成功后就能在自己的demo文件中显示插入点在地图上的运动轨迹了。