前言
现在业务系统中,无论toB还是toC,亦或者手机端还是PC端,地理数据的可视化越来越备受重视。小编陆续将结合百度地图PC端基础API在实际开发应用中,如何满足业务需求进行一系列介绍。新手同学可以先了解&浏览&预习一下官网相关内容,便于理解后续内容。
备注:本文中提到的地图都为电子地图;内容为个人思考、意见、随笔(不可较真),欢迎大家积极讨论。
目录
为什么需要使用地图
地图基本介绍
地图应用划分
为什么需要使用地图
大家可能会说:
是产品说需要使用地图
产品中有地图显得格局大
有位置数据所以需要使用地图
地图可以做各种可视化效果
老板要求做大屏,所以需要使用地图
.......
无论做为开发者还是产品,大家需要首先搞清楚动机,即目标导向;然后再回到起点罗列、分析技术可选项;最后选型,支撑业务开发。
地图基本介绍
地图的基本组成包括:数学要素、地理要素、辅助要素、业务要素。
数学要素:指构成地图的数学基础,通俗一点理解就是地图数据如何组织、表达的底层逻辑。例如:平面地图、立体地图、球形地图等。
应用开发者最熟悉的就是地图坐标系概念。从这方面,我们在做选型的时候就需要注意,如果是做对公众开放的内涵地图的业务系统,那么就需要选择符合国家要求的地图API。
地理要素:指构成地图的数据基础,通常划分为自然要素和社会经济要素,如水文、地貌、土质、植被、居民地、交通线、行政境界等。主要是由线、面数据来表达,点数据通过注记来表达。
自然要素特点是更新周期长(局部可能相对较短一些),且具有专题特性特点;而社会经济要素特点是更新周期短,数据量大特点。如果需要展示实时性较高的数据,就需要使用提供在线更新地理信息的地图,关注地图提供商的数据更新频率,是否满足业务需求。
辅助要素:指构成地图的操作基础,便于读图和用图的某些内容。例如:手势控件、导航控件、比例尺控件、定位控件、切换底图控件、图例控件、图层控件、卷帘控件等。
辅助要素一般都是api的封装调用,开发者完全可以自行封装组件。
业务要素:指构成地图的上层基础,支撑用户地理相关数据的展示与交互。根据用户数据的不同特点,需要选择不同的地图展示能力来表达。
一般可分为:覆盖物、矢量要素图层、矢量瓦片图层、栅格瓦片图层、3DTiles等。
地图应用划分
无论怎么划分,都可能有遗漏,不求一篇概全,但求自圆其说。小编选择从社会地理边界、自然环境、社会环境来划分,大家会发现自己或业务单位的级别、服务领域基本代表自己开发地图的业务定位。
备注:除地球,其他星球不属于此次讨论范畴。
为了便于读者启发式&互动式,此表格将采用渐进&脉冲的方式进行填充
备注:此文未完待续