Steins;Lab

某团的自留研究所

[学习笔记]用百度地图api快速实现经纬度地理位置可视化

在数学建模中,常常会有一些地理位置数据。为了快速地展现其位置分布,可以用百度地图api快速实现地理位置可视化。

api001

 

 


 

0.概述

在会遇到一些与地理位置相关的建模问题时,难免会遇到需要可视化展示地理位置信息的需求。

可能许多人的第一反应是:

WTF我没做过前端,也不会js,这个东西怎么办

事实上,队伍内展示,或者只是作为团队内构建道路信息的工具,就可以用在线地图api实现可视化。(开发产品当然另当别论)

本篇学习笔记以百度地图api为例。只要稍微上过大学课程的c++之类的,看得懂一点点代码,就可以按照百度地图api手册给出的demo加以发挥。

 


1.开发者账户相关

 

用百度id注册百度地图开放平台,验证手机号和邮箱地址,会获得免费的配额。新建应用,获得秘钥。

包含以下内容及相应配额(懒..直接粘贴的表格)

服务名称 配额消费 配额上限 操作
云存储API(存储)

存储空间:

0%

总存储空间: 10240MB
查看文档 数据管理 配额申请
云存储API

请求数:

0%

总请求数: 10万次/天
查看文档 数据管理 流量图 配额申请
云检索API

请求数:

0%

总请求数: 10万次/天
查看文档 流量图 配额申请
Javascript API
无请求数限制
查看文档
Place API v2

请求数:

0%

总请求数: 0.2万次/天
查看文档 流量图 配额申请
Geocoding API v2

请求数:

0%

总请求数: 0.6万次/天
查看文档 流量图 配额申请
IP定位API

请求数:

0%

总请求数: 100万次/天
查看文档 流量图 配额申请
路线交通API

请求数:

0%

总请求数: 0.2万次/天
查看文档 流量图 配额申请
Android导航离线SDK
无请求数限制
IOS导航离线SDK
无请求数限制
Android导航SDK
无请求数限制
查看文档
IOS导航SDK
无请求数限制
静态图API

请求数:

0%

总请求数: 100万次/天
查看文档 流量图 配额申请
全景静态图API

请求数:

0%

总请求数: 10万次/天
查看文档
坐标转换API

请求数:

0%

总请求数: 10万次/天
查看文档 流量图 配额申请
鹰眼API

请求数:

0%

总请求数: 10万次/天
查看文档 流量图 配额申请
到达圈

请求数:

0%

总请求数: 0.01万次/天
Android导航 HUD SDK
无请求数限制
IOS导航 HUD SDK
无请求数限制
云逆地理编码API

请求数:

0%

总请求数: 0.2万次/天
流量图 配额申请
Routematrix API

请求数:

0%

总请求数: 0.2万次/天
流量图 配额申请
云地理编码API

请求数:

0%

总请求数: 0.2万次/天
高精度IP定位

请求数:

0%

总请求数: 0.1万次/天
流量图 配额申请
时区服务 API

请求数:

0%

总请求数: 0.2万次/天

 

 


2.开发手册、demo

百度地图开放平台js开发demo

 

对于一种想要展示一系列展示固定点的需求,可以使用“麻点图层”的方法

api003

demo调试界面


3.坐标信息管理

注意到 “geotableId”:

 

麻点图层的原理,是使用百度云存储api(LBS云),送入自己点坐标信息的数据。再通过调用CutsomLayer在地图表层绘制麻点。

在百度云存储api的数据管理页面,可以通过可视化锚点,或者上传规范格式的csv快速添加数据(当然也可以通过get put直接上传,如果没有需求,当然可以只通过上传csv添加数据)

api005

数据管理可视化界面

新建一个数据表,括号内即为geotableId。

csv可以直接下载示例,然后用excel可视化编辑。注意文档中给出的表值定义,不要填错

http://lbsyun.baidu.com/index.php?title=lbscloud/api/geodata

上传后可导入位置信息

4.api使用

 

官方给出的示例如下

http://developer.baidu.com/map/jsdemo.htm#g0_4

需要修改:

最后将代保存成html文件,本地打开或者上传到网页空间,能获得自己创建的麻点图,实现快速静态位置信息可视化。

 

api001


5.后记

还是那句,在一些队伍内展示的场合,或者只是团队内构建道路信息的工具,就可以用在线地图api实现可视化。开发产品当然另当别论,需要深入研究前端,实现交互、实时更新等等。

 

 

 

说点什么

avatar
  Subscribe  
提醒