根据地图的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
});
资源:
- Turf中文官网:turfjs.fenxianglu.cn
- GeoJSON文件获取:datav.aliyun.com/portal/scho…