İç mekan haritaları için hangi web harita kütüphaneleri uygundur? [kapalı]


11

Ben özel bir harita kütüphanesi arıyorum ama gerçek bir coğrafi alan görüntülemek için değil, özel bir kat planı görüntülemek için. Bir süredir arıyordum, ancak bulduğum çözümlerin çoğu coğrafi alanlar için.

Birkaç yakınlaştırma seviyesi (muhtemelen 3 seviye) özelleştirmek istiyorum ve ideal bir JavaScript, HTML5 (tuval, SVG) çözümü arıyorum.

Kimsenin önerisi var mı?



1
Gereksinimlerinizi hiç açıklayamaz mısınız? Ne tür özellikler eşliyorsunuz ve ne tür bir etkileşim sağlamak istiyorsunuz? Tesis kabaca ne kadar büyük? İç mekan haritalama işlevselliğinin bir dış mekan / dünya haritası ile entegre olması gerekiyor mu?
blah238

Bu harika cevaplar için teşekkür ederim. Önerdiğiniz bu çözümleri / bağlantıları inceleyeceğim. Size daha fazla bilgi vermek için, bir koltuk planını (bireysel kabinler, ofisler ve ekipler (örn. Mühendis, ürün mngmt vb.) Bir kat-haritasına eşlemek istiyorum.Bu nedenle, açık / dünya haritası
Tamas

Yanıtlar:


9

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.



2

Kat planına coğrafi bir alan gibi davranın. OpenLayers veya Leaflet, görüntüledikleri şeylerin iç mekanda mı yoksa dış mekanda mı olduğunu umursamıyor - bir koordinat sistemi tanımlayabildiğiniz sürece, iyi olacaktır.


1
İç mekanı haritalamanın, benzersiz zorlukları olan birden fazla kat, doğruluk, bağlantı, yönlendirme vb.Gibi genel amaçlı harita kütüphaneleriyle zor olan yönleri olduğunu söyleyebilirim. Ve tüm bunları genel amaçlı bir açık hava harita kütüphanesi ile birleştirmek de oldukça zordur.
blah238

falan238: topluluk wiki'si. İstediğiniz zaman düzenleyin.
BradHards
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.