openlayers3怎么与各地图的坐标转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openlayers3怎么与各地图的坐标转换相关的知识,希望对你有一定的参考价值。
参考技术A this.displayProjection=new OpenLayers.Projection("EPSG:4326");this.units="m";
//this.numZoomLevels=16;
//this.maxResolution=78271.51695;
//this.numZoomLevels=15;
//this.maxResolution=39135.758475;
this.numZoomLevels=14;
//Resolution=20037508*2/256*2^(zoom+1),zoom取值0~15
this.maxResolution= 19567.8792375;
//对应经纬度(-180,-90,180*2,本回答被提问者采纳
Openlayers 高德腾讯、百度、天地图坐标相互转换
参考技术AOpenLayers 教程
在地图开发过程中,坐标的转换是很常用的功能,国内的话一般 西安80(EPSG:4610) 、 北京54(EPSG:2433) 转WGS84比较多,不同坐标系转换,只要知道EPSG码,通过 Openlayers 的方法就可以转换。
但是,像国内商用的地图( 高德、腾讯、百度 ),要求数据加密,一般通过 GCJ-02 或者 BD-09 加密,不能简单通过 openlayers 的转换方法实现,需要手动使用算法完成转换。
本教程算法来自网络,目前提供点数据的转换,对于线和面推荐在数据库或者后端实现转换。
注意:本示例将 高德腾讯坐标设置为 黑色 ;将百度坐标设置为 黄色
注意:本示例将 高德腾讯坐标转为WGS84颜色设置为 粉色 ;将百度坐标转为WS84颜色设置为 绿色
Openlayers 高德腾讯、百度、天地图坐标相互转换:OpenLayers example
以上是关于openlayers3怎么与各地图的坐标转换的主要内容,如果未能解决你的问题,请参考以下文章