坐标系
地球是一个不规则的球体,为方便用平面的地图表示地球表面的现实世界,需采用椭球参数、投影方法等 把空间的球体 映射到平面图上,而平面图 对应的就是 二维的坐标系统。
坐标系统非常多,只要设立了坐标圆点、选择椭球参数、投影方式后,你也可以设立一套自已的一套坐标系统。在我国,为保密需要,各个地方政府保存的数据,采用的坐标系都是独立的地方坐标系统。
- WGS84 坐标系
国际上常用的坐标系统是"WGS84" 坐标系,其原因在于美国部署的GPS (全球定位系统)是使用得最广泛的一套定位系统,而这套系统使用的就是 "WGS84" 坐标系,包括我们的手机gps 芯片未经处理直接返回的定位数据(但如果是手机厂商作了处理转换、或者采用百度 高德的SDK捕获的GPS坐标 则不一定是WGS84 坐标系下的,原因在于做了转换处理)、google 地图的数据采用的都是 "WGS84" 的坐标系统。也即WGS84 坐标系是
- 国际标准,从专业GPS 设备中取出的数据的坐标系
- 国际地图提供商使用的坐标系
- 火星坐标 (GCJ-02)也叫国测局坐标系
- GCJ_02 坐标系是 国测局坐标系 的首字母简称,又被戏称为
- 火星坐标系。
- 中国标准,高德地图采用的是这个坐标系统
- 国家规定: 国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。
- 百度坐标 (BD-09)
- 百度标准,百度 SDK,百度地图,Geocoding 使用
- (本来就乱了,百度又在火星坐标上来个二次加密)
- 百度地图专属的 坐标系统
坐标转换接口
? 从GPS设备上直接获取到的经纬度 为gps 坐标,可通过以下接口转换为高德坐标
? 该接口可支持 baidu/mapbar/gps 坐标至高德坐标系下经纬度转换,详细参数说明及示例 可参见官网
- 地址 与经纬度互查接口
? 当无经纬度时,可用标准化地址(XX 省XX市XX区(县)XX街道(镇)XX路XX 号)采用以下接口 标准地址转换 为高德坐标反查得到经纬度
? 详细参数参见官网
?
高德常用API
- marker类 创建点图标
- makercluster 类 点聚合插件
- map 类 地图类
- 提示: 高德API 文档还是比较清晰易读的,一般上的地图应用开发,根据开发文档都可以解决;在采用 makercluster 类时需要注意的是,聚合点的图标有个偏移量设置,需要进行适当的调整,不然会出现 图标的中心位置偏移的问题。
?
开源的地图资源
- 数据类:
- OpenStreetMap 开放的矢量地图资源(地图界的维基百科,精度要求及实时性可能满足不了商用要求)
- 地理空间数据云(国内免费的卫星图像下载)
- 软件工具类
时间: 2024-11-07 22:12:53