leaflet.js — Создание негеографической карты с помощью GeoJSON

#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 ). Строка кода, которая у меня есть внизу, похоже, ничего не делает. Но спасибо за разъяснение — это помогает!