跳至主要内容

用百度地图api快速实现经纬度地理位置可视化

原文地址是用百度地图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使用


官方给出的示例如下
需要修改:
最后将代保存成html文件,本地打开或者上传到网页空间,能获得自己创建的麻点图,实现快速静态位置信息可视化。

api001

5.后记

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