Я впервые использую библиотеку 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. уменьшение количества полигонов в файле
- Я попытался изменить единицы измерения и имя файла в параметрах функции.
<!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. В настоящее время я просто получаю сообщение об ошибке.