Pustaka pemetaan web apa yang cocok untuk peta dalam ruangan? [Tutup]

11

Saya mencari perpustakaan pemetaan khusus tetapi tidak untuk menampilkan area geografis yang sebenarnya tetapi untuk menampilkan denah lantai khusus. Saya telah mencari beberapa saat tetapi sebagian besar solusi yang saya temukan adalah untuk area geografis.

Saya ingin menyesuaikan beberapa level zoom (mungkin 3 level) dan idealnya saya mencari solusi JavaScript, HTML5 (canvas, SVG).

Adakah yang punya saran?

Tamas
sumber
1
Bisakah Anda menjelaskan lebih jauh tentang kebutuhan Anda? Jenis fitur apa yang Anda petakan, dan jenis interaktivitas apa yang ingin Anda berikan? Kira-kira seberapa besar fasilitasnya? Apakah fungsi pemetaan dalam ruangan perlu diintegrasikan dengan peta luar / dunia?
blah238
Terima kasih atas jawaban yang luar biasa ini. Saya akan melihat melalui solusi / tautan yang Anda rekomendasikan ini. Untuk memberi Anda informasi lebih lanjut, saya ingin memetakan rencana tempat duduk (bilik individu, kantor serta tim (yaitu insinyur, produk mngmt dll) ke lantai-peta. Oleh karena itu tidak perlu memiliki fungsi pemetaan untuk diintegrasikan dengan peta luar / dunia
Tamas

Jawaban:

9

Saya telah membuat aplikasi peta saya sendiri menggunakan peta gambar saya sendiri. Universitas kami bergeser ke kampus baru dan saya memetakan 7 lantai (dalam ruangan), dengan 5 tingkat zoom, dari peta yang digambar tangan.

Leaflet dapat bekerja dengan petak peta khusus! Saya telah mengikuti panduan ini (omarriott.com/aux/leaflet-js-non-geographical-imagery), hanya saja saya melakukan uji coba dengan angka tingkat zoom untuk memastikan peta muncul (mengikuti panduan ini sama sekali tidak bekerja untukku).

Ada sebuah plugin bernama Leaflet Indoor tetapi ia bergantung pada geoJson, yang tidak saya miliki. Yang saya miliki adalah koordinat gambar khusus dan kustom saya sendiri Json. Bagaimanapun, leaflet dapat mengkonversi koordinat gambar ke lat lng (dan sebaliknya) dengan metode proyek dan proyek.

Apa yang saya lakukan untuk membuat lantai berbeda adalah dengan menggunakan kontrol layer. Tentu saja, perlu beberapa saat untuk mengetahui API dan memastikan semuanya berfungsi sebagaimana mestinya. Sebagai contoh, saya mengelompokkan spidol saya untuk setiap lantai dan memberi kode cara untuk membuatnya dengan baik di berbagai tingkat zoom. Dan memuat lantai yang berbeda membutuhkan penangan untuk memuat marker dengan benar juga.

Saya tahu bahwa Leaflet memiliki banyak contoh yang mengandalkan peta geografis dan mungkin membuat orang-orang seperti kami dalam kegelapan, tetapi saya ingin meyakinkan Anda bahwa dimungkinkan untuk melakukannya untuk peta khusus. Anda perlu gambar, petak dengan benar (dengan nama yang benar), muat ke CDN seperti Amazon, dan kemudian gunakan Leaflet API.

Kevin Lee
sumber
2

Perlakukan denah lantai sebagai area geografis. OpenLayers atau Leaflet tidak peduli apakah barang yang mereka tampilkan adalah indoor atau outdoor - selama Anda dapat mendefinisikan sistem koordinat, itu akan baik-baik saja.

BradHards
sumber
1
Saya akan mengatakan bahwa ada aspek pemetaan di dalam ruangan yang rumit dengan perpustakaan pemetaan tujuan umum, seperti beberapa lantai, akurasi, konektivitas, perutean, dll. Yang memiliki tantangan unik. Dan menggabungkan semua itu dengan perpustakaan pemetaan luar ruangan untuk keperluan umum juga mungkin cukup sulit.
blah238
blah238: komunitas wiki. Edit sesuka hati.
BradHards