简介ide
百度地图API支持丰富的图层展现,除了支持交通流量图层,还支持图片、栅格图,能够根据本身的实际状况实现自定义栅格图层和自定义图层。ui
同时,LBS云服务提供海量位置数据的实时存储功能,JavaScript API还支持将用户上传到LBS云里的位置数据实时渲染成图层,叠加到地图上。spa
基础知识——百度地图坐标系3d
在使用自定义方式叠加图层以前,您须要先了解百度地图的地图坐标系。 百度地图坐标系涉及:blog
经纬度球面坐标系统图片
经纬度球面坐标系统ip
图块编号系统百度地图
XY经纬度球面坐标系统gui
在百度地图中,东经和北纬用正数表示,西经和南纬用负数表示。例如北京的位置大约是北纬39.9度,东经116.4度,那么用数值标示就是经度116.6,纬度39.9。基础
在百度地图中,习惯经度在前,纬度在后,例如:
var point = new BMap.Point(116.404, 39.915); // 建立点坐标,经度在前,纬度在后
XY墨卡托平面坐标系统
因为百度地图是显示在平面上的,所以在地图内部系统中须要将球面坐标转换为平面坐标,这个转换过程称为投影。
百度地图使用的是墨卡托投影。墨卡托平面坐标以下图所示,平面坐标与经纬度坐标系的原点是重合的。
XY图块编号系统
百度地图在每个级别将整个地图划分红若干个图块,经过编号系统将整个图块整合在一块儿以便显示完整的地图。当地图被拖动或者级别发生变化时,地图API将会根据平面坐标计算出当前视野内所需显示的图块的编号。
百度地图图块编号规则以下图所示:
从平面坐标原点开始的右上方向的图块编号为0,0,以此类推。在最低的缩放级别(级别 1)中,整个地球由4张图块组成。随着级别的增加,地图所使用的图块个数也随之增多。