Я робив власний додаток для карт, використовуючи власні карти карти. Наш університет перейшов до нового містечка, і я малюю 7 поверхів (критий) з 5 рівнями масштабування з мальованих карт.
Листовка здатна працювати з плитками на замовлення! Я дотримувався цього посібника (omarriott.com/aux/leaflet-js-non-geographical-imagery), тільки що я зробив деякі спроби та помилки з цифрами рівня збільшення, щоб переконатися, що карта з’явилася (дотримуючись інструкції точно не було робота для мене).
Є плагін під назвою Leaflet Indoor, але він покладається на geoJson, якого у мене не було. У мене є лише власні координати зображень та власний власний Json. У будь-якому випадку, листівка здатна перетворити координати зображення в лат lng (і навпаки) методами безпроектування та проектування.
Що я зробив, щоб створити різні підлоги, це використовувати натомість управління шарами. Звичайно, потрібен час, щоб розібратися в API і переконатися, що все працює як слід. Наприклад, я групував свої маркери для кожного поверху і кодував спосіб їх красивого відображення на різних рівнях збільшення. А для завантаження іншого поверху потрібен також обробник, щоб правильно поставити маркери.
Я знаю, що в Leaflet є багато прикладів, які покладаються на географічні карти, і це може залишати таких людей, як ми, в темряві, але я хочу запевнити вас, що це можна зробити для спеціальних карт. Вам потрібне зображення, встановити правильну плитку (з правильними назвами), завантажити його до CDN типу Amazon, а потім скористатися API Leaflet.