OpenLayers中Map对象的投影参数初始化与坐标转换


OpenLayers中Map中默认使用的经纬度坐标系(EPSG:4326),如果我们地图
图片采用了墨卡托投影
时,我们就需要在初始化Map对象时对相关的参数进行配置,以使用正确的投影方式;


下面代码演示了这个使用:





我们CENTER_LONLAT是一个经纬度坐标数组。

zoomToLonLat()函数展示了坐标转换。坐标转换需要Proj4j.js包,需要下载后才能进行做坐标转换。

zoomToLonLat函数就是把经纬度坐标转换为墨卡托坐标,this.getProjectionObject()返回的就是 this.projection。因为现在地图采用墨卡托坐标系,所有经纬度坐标都要调用Openlayers.LonLat对象的transform函数进行坐标转换。

转载自:https://blog.csdn.net/lichengxian/article/details/5045886

You may also like...

退出移动版