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().getProjection();//获取投影坐标系
//方法1
// var geom = (line.clone().transform(sourceProj, 'EPSG:3857'));
// var length = getLength(geom);
//方法2
var