根据地图的GeoJSON计算行政区域的面积

531 阅读1分钟

根据地图的GeoJSON计算行政区域的面积

应用场景

地图跳转到不同等级的行政区划时根据行政区划的面积决定地图的缩放等级。

实现方式

使用Turf.js

Turf.js是地理空间分析库,处理各种地图算法。

下载:

npm install @turf/turf

引入:

import * as turf from '@turf/turf'

ps:Turf中文官网提供了按需引入的方法

使用:

$.get(url, (response) => {//url为本地或在线GeoJSON文件
   let area = turf.area(response) / 1000000
});

资源: