前言
   
    Java通用转换WGS84、GCJ-02和BD-09三种地图坐标系离线算法。
    
    目前这种坐标系转换在各个地图服务都不是免费的服务。而通过本章,就可以实现这三种坐标系的离线转换。
    
    首先,为了方便理解,大致介绍一下三种坐标系和坐标系之间的关系。博主一开始接触就很迷茫,搞不清楚这几种坐标系是啥玩意,有啥关系,造成了写代码时遇到很大困扰。
   
    
    
    WGS84
   
    
     WGS84
    
    (World Geodetic System一1984 Coordinate System)是一种国际上采用的地心坐标系。
    
    比如国内的
    
     天地图
    
    和**超图(supermap)**使用WGS84坐标系。
    
    再比如前端OpenLayer、Leaflet、Mapbox等库中都使用该坐标系,后端开源gis服务GeoServer、QGIS等都使用国际坐标系。
    
     
   
    
    
    GCJ-02
   
    而
    
     GCJ-02
    
    是中国国家测绘局(G表示Guojia国家,C表示Cehui测绘,J表示Ju局)制订的地理信息系统的坐标系统。
    
    国内
    
     高德地图
    
    采用的是
    
     GCJ-02
    
    坐标系,除此以外,国内许多坐标系也是基于
    
     GCJ-02
    
    变种而来的,比如
    
     百度地图
    
    坐标系
    
     BD-09
    
    
   
 
版权声明:本文为eguid原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
