#javascript #leaflet
#javascript #брошюра
Вопрос:
У меня есть файл GeoJSON, содержащий несколько полигонов Вороного, которые, как a FeatureCollection
, описывают большую территорию. В листовке есть руководство по созданию «негеографических карт». Проблема в том, что для листовки, по-видимому, требуется a TileLayer
, который, я не думаю, что смогу предоставить в этом случае, поскольку вся карта содержится в .geojson
файле.
Пример кода ниже:
let geoJsonText = loadFile("assets/maps/fuRepublic.json");
let mapDataObj = JSON.parse(geoJsonText)
console.log(mapDataObj)
let map = L.map("map", {
crs: L.CRS.Simple
}).setView([100, 100], 13)
L.geoJSON(mapDataObj.features).addTo(map)
Комментарии:
1. Для листовки не требуется слой листов. Вы можете просто инициализировать карту, как вы это сделали, и у вас должна быть пустая карта с серым фоном (это значение по умолчанию, но его можно изменить). Вы получаете какие-либо ошибки в своем коде?
2. @SethLutske Да, я получаю серый bg, за исключением ячеек Вороного (geojson
feature
). Строка кода, которая у меня есть внизу, похоже, ничего не делает. Но спасибо за разъяснение — это помогает!