草庐IT

记录--Openlayers 高德腾讯、百度、天地图坐标相互转换

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助在地图开发过程中,坐标的转换是很常用的功能,国内的话一般西安80(EPSG:4610)、北京54(EPSG:2433)转WGS84比较多,不同坐标系转换,只要知道EPSG码,通过Openlayers的方法就可以转换。但是,像国内商用的地图(高德、腾讯、百度),要求数据加密,一般通过GCJ-02或者BD-09加密,不能简单通过openlayers的转换方法实现,需要手动使用算法完成转换。本教程算法来自网络,目前提供点数据的转换,对于线和面推荐在数据库或者后端实现转换。核心代码展示通用部分//定义一些常量varPI=3.141592653