Kendi harita haritalarını kullanarak kendi harita uygulamamı yapıyorum. Üniversitemiz yeni bir kampüse geçti ve elle çizilmiş haritalardan 5 yakınlaştırma seviyesiyle 7 katlı (iç mekan) harita yapıyorum.
Broşür özel harita döşemeleri ile çalışabilir! Bu kılavuzu izledim (omarriott.com/aux/leaflet-js-non-geographical-imagery), haritanın gösterildiğinden emin olmak için yakınlaştırma seviyesi numaraları ile bazı deneme yanılma yaptım (kılavuzu tam olarak takip etmedim) benim için çalış).
Leaflet Indoor adlı bir eklenti var ama sahip olmadığım geoJson'a dayanıyor. Tüm sahip olduğum özel resim koordinatları ve kendi özel Json'um. Her neyse, broşür, proje koordinatları ve proje yöntemleri ile resim koordinatlarını latng'a (ve tersi) dönüştürebilir.
Farklı katlar yaratmak için yaptığım şey katman kontrolünü kullanmaktı. Tabii ki, API'yi bulmak ve her şeyin olması gerektiği gibi çalıştığından emin olmak biraz zaman alıyor. Örneğin, işaretlerimi her kat için gruplandırdım ve farklı yakınlaştırma düzeylerinde güzelleştirmenin bir yolunu kodladım. Ve farklı bir zeminin yüklenmesi, işaretleri doğru şekilde yüklemek için bir işleyici gerektirir.
Leaflet'in coğrafi haritalara dayanan bir ton örneği olduğunu biliyorum ve bizim gibi insanları karanlıkta bırakabilir, ancak özel haritalar için bunu yapmanın mümkün olduğundan emin olmak istiyorum. Görüntüye ihtiyacınız var, doğru şekilde döşeyin (doğru adlarla), Amazon gibi bir CDN'ye yükleyin ve ardından Leaflet API'sini kullanın.