经纬志
首页 / OpenLayers / 使用示例

面积测量

平面几何面积在 3857 下会随纬度放大,用 ol.sphere.getArea 才能贴近真实面积。

OpenLayers 10.3.1 · 更新 2026-10-28
源码与运行效果
运行效果

说明

Draw 的 type 设为 'Polygon',单击加点、双击闭合。 绘制完成后调用 ol.sphere.getArea(geometry, { projection: 'EPSG:3857' }) 得到平方米,除以一百万换成平方公里;周长用 ol.sphere.getLength。 顶部同时显示顶点数,便于判断边界是否被误点。

操作结果
单击多个点后双击生成多边形并显示面积与周长
画一个更大的面面积读数按比例增长
点击「清空」所有面移除,读数复位

球面面积按椭球模型计算,与投影无关;需要与平面制图面积对照时,注明所用计算方法。