OpenLayers5在EPSG:4326投影坐标系下测量长度和面积

ol/sphere里有getLength()和getArea()可以用来测量距离和区域面积,默认的投影坐标系是EPSG:3857, 其中有个options的参数,可以设置投影坐标系。使用时, 可以先把几何图形转换成‘EPSG:3857 ’的投影方式,然后再使用getLength和getArea。也可以设置options参数,下面是代码:

//地图使用的是EPSG:4326投影坐标系
/**
 * 格式化长度输出
 * @param {module:ol/geom/LineString~LineString} line The line.
 * return {string} The formatted length.
 */
var formatLength = function (line) {
	var sourceProj = map.getView()

你可能感兴趣的:(OpenLayers,GIS,OpenLayers5小白之路)