1、官网
1、定义
turf地理空间分析的库
2、官网地址
https://turfjs.fenxianglu.cn/ //官网地址
3、引入文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://lib.baomitu.com/Turf.js/latest/turf.min.js"></script>
</head>
<body>
<script>
/* booleanContains */
// var point = turf.point([114, 30]);
// var polygon = turf.polygon([
// [
// [115, 40],
// [115, 39],
// [116, 39],
// [116, 40],
// [115, 40]
// ]
// ])
// console.log(polygon)
// //第一个几何图形是否完成包含第二个几何图形 包含则返回true,不包含返回false
// var result = turf.booleanContains(polygon, point);
// console.log(result)
// var point = {
// "type": "Feature",
// "properties": {},
// "geometry": {
// "type": "Point",
// "coordinates": [114.324263, 30.526506]
// }
// }
// var line = {
// "type": "Feature",
// "properties": {},
// "geometry": {
// "type": "LineString",
// "coordinates": [
// [114.324336, 30.527319],
// [114.324046, 30.525442]
// ]
// }
// }
// var polygon = {
// "type": "Feature",
// "properties": {},
// "geometry": {
// "type": "Polygon",
// "coordinates": [
// [
// [114.321576, 30.523941],
// [114.321576, 30.529196],
// [114.327314, 30.529196],
// [114.327314, 30.523941],
// [114.321576, 30.523941]
// ]
// ]
// }
// }
// var result = turf.booleanContains(polygon, line);
// console.log(result)
var line = turf.lineString([
[109.502991, 29.68718],
[108.837829, 32.969237],
[113.567871, 37.200787]
]);
//默认公里
var distance = turf.lineDistance(line)
console.log(distance);
var polygon = turf.polygon([[
[108.09876, 37.200787], // 注意:polygon首尾坐标要一致
[106.398901, 33.648651],
[114.972103, 33.340483],
[113.715685, 37.845557],
[108.09876, 37.200787]
]]);
var area = turf.area(polygon); //平方米
console.log(area);
</script>
</body>
</html>