我是第一次使用turf.js库。我想在这个校园多边形的geojson文件中使用缓冲功能。我不断收到以下错误:
Uncaught TypeError: Cannot assign to read only property '0' of string 'h'
at turf.min.js:1
at S (turf.min.js:1)
at ln (turf.min.js:1)
at cn (turf.min.js:1)
at bo (turf.min.js:1)
at Object.t.buffer (turf.min.js:1)
我不太了解javescript,无法编辑库本身。编辑库甚至是一件事情吗?整个库只有一行。
我尝试了几种方法来简化geojson文件: 1.删除除1个描述之外的所有其他信息 2.减少文件中的多边形数量
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<title>Buffer code testing</title>
<script src="turf.min.js" charset="utf-8"></script>
</head>
<body>
<script>
var poly = turf.multiPolygon('https://mvaccess.github.io/cannabismap/schools1.geojson');
var buffered = turf.buffer(poly, 650, {units: 'feet'});
console.log(poly)
console.log(buffered)
</script>
</body>
</html>
我希望变量“ buffered”是另一个geojson文件。目前,我只是遇到一个错误。