如何修复'Uncaught TypeError:无法在turf.js中分配为字符串'h'的只读属性'0'错误

时间:2019-04-23 01:27:32

标签: javascript buffer geojson turfjs

我是第一次使用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.减少文件中的多边形数量

  1. 我尝试更改功能参数中的单位和文件名。
<!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文件。目前,我只是遇到一个错误。

0 个答案:

没有答案