Как исправить 'Uncaught TypeError: Невозможно назначить только для чтения свойство' 0 'строки' h '' ошибка в turf.js - PullRequest
0 голосов
/ 23 апреля 2019

Я впервые использую библиотеку turf.js. Я хотел использовать буферную функцию для этого файла геойсонов полигонов школьных городков. Я продолжаю получать следующую ошибку:

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. В настоящее время я просто получаю сообщение об ошибке.

...