इनडोर मानचित्रों के लिए कौन सी वेब मैपिंग लाइब्रेरी उपयुक्त हैं? [बन्द है]


11

मैं एक कस्टम मैपिंग लाइब्रेरी की तलाश कर रहा हूं लेकिन एक वास्तविक भौगोलिक क्षेत्र प्रदर्शित करने के लिए नहीं बल्कि एक कस्टम फ्लोर-प्लान प्रदर्शित करने के लिए। मैं थोड़ी देर से देख रहा हूं लेकिन ज्यादातर समाधान मुझे भौगोलिक क्षेत्रों के लिए मिले हैं।

मैं कुछ ज़ूम स्तरों (शायद 3 स्तरों) को अनुकूलित करना चाहता हूं और आदर्श रूप से मैं जावास्क्रिप्ट, एचटीएमएल 5 (कैनवास, एसवीजी) समाधान की तलाश कर रहा हूं।

क्या किसी के पास कोई सुझाव है?



1
क्या आप अपनी आवश्यकताओं के बारे में विस्तार से बता सकते हैं? आप किस प्रकार की सुविधाएँ मैप कर रहे हैं, और आप किस प्रकार की अन्तरक्रियाशीलता प्रदान करना चाहते हैं? मोटे तौर पर सुविधा कितनी बड़ी है? क्या इनडोर मैपिंग की कार्यक्षमता को बाहरी / विश्व मानचित्र के साथ एकीकृत करने की आवश्यकता है?
blah238

इन बेहतरीन जवाब के लिए धन्यवाद। मैं आपके द्वारा सुझाए गए इन समाधानों / लिंक को देखूंगा। आपको कुछ और जानकारी देने के लिए, मैं एक सीटप्लान (व्यक्तिगत क्यूबिकल्स, कार्यालयों के साथ-साथ टीमों (अर्थात इंजीनियर, उत्पाद mngmt आदि) को एक फर्श के नक्शे पर मैप करना चाहूंगा। इसलिए मैपिंग की कार्यक्षमता को एकीकृत करने की आवश्यकता नहीं है। आउटडोर / दुनिया का नक्शा।
तमस

जवाबों:


9

मैं अपने स्वयं के चित्र मानचित्रों का उपयोग करके अपना स्वयं का मानचित्र ऐप बना रहा हूं। हमारा विश्वविद्यालय एक नए परिसर में स्थानांतरित हो गया और मैं 7 मंजिला (इनडोर) की मैपिंग कर रहा हूँ, हाथ से तैयार किए गए नक्शों से ज़ूम के 5 स्तर।

पत्रक कस्टम मानचित्र टाइल के साथ काम करने में सक्षम है! मैंने इस गाइड का अनुसरण किया है (omarriott.com/aux/leaflet-js-non-geographic-imagery), बस मैंने कुछ ट्रायल और एरर जूम लेवल नंबरों के साथ किया, ताकि यह सुनिश्चित हो सके कि मैप दिखाया गया है (गाइड का पालन बिल्कुल नहीं किया गया है) मेरे लिए काम)।

USC इंडोर नामक एक प्लगइन है, लेकिन यह जियोसन पर निर्भर करता है, जो मेरे पास नहीं था। मेरे पास सभी कस्टम चित्र निर्देशांक हैं और मेरे अपने कस्टम Json हैं। वैसे भी, पर्चे चित्र निर्देशांक को अव्यवस्थित और परियोजना विधियों के साथ lat lng (और इसके विपरीत) में परिवर्तित करने में सक्षम है।

मैंने अलग-अलग मंजिलों को बनाने के लिए परत नियंत्रण का उपयोग करने के बजाय किया था। बेशक, एपीआई का पता लगाने के लिए कुछ समय लगता है और यह सुनिश्चित करना चाहिए कि सब कुछ उसी तरह काम करता है जैसा उसे करना चाहिए। उदाहरण के लिए, मैंने प्रत्येक मंजिल के लिए अपने मार्करों को समूहीकृत किया और उन्हें अलग-अलग ज़ूम स्तरों पर अच्छी तरह से प्रस्तुत करने का तरीका कोडित किया। और एक अलग मंजिल को लोड करने के लिए मार्करों को सही ढंग से लोड करने के लिए एक हैंडलर की आवश्यकता होती है।

मुझे पता है कि कैटलॉग के पास भौगोलिक मानचित्रों पर भरोसा करने वाले उदाहरणों का एक टन है और यह हमारे जैसे लोगों को अंधेरे में छोड़ सकता है, लेकिन मैं आपको आश्वस्त करना चाहता हूं कि यह कस्टम मानचित्रों के लिए करना संभव है। आपको छवि की आवश्यकता है, इसे सही तरीके से (सही नामों के साथ) टाइल करें, इसे अमेज़ॅन जैसी सीडीएन पर लोड करें, और फिर कैटलॉग एपीआई का उपयोग करें।


3

अपने उपयोग के मामले को नहीं जानते हुए, आप डेटा विज़ुअलाइज़ेशन के लिए D3.js लाइब्रेरी (डेटा ड्रिव्ड डॉक्यूमेंट्स) पर एक नज़र डालना चाहते हैं। हालांकि मुझे नहीं पता कि यह "जूम स्तर" प्रति सेगमेंट का समर्थन करता है, लेकिन यह जूम करने योग्य नक्शे का समर्थन करता है ।

उनके कई उदाहरणों पर एक नज़र डालें: https://github.com/mbostock/d3/wiki/Gallery


2

फर्श योजना को एक भौगोलिक क्षेत्र के रूप में मानें। OpenLayers या USC को परवाह नहीं है कि वे जो सामान दिखा रहे हैं वह इनडोर या आउटडोर है - जब तक आप एक समन्वय प्रणाली को परिभाषित कर सकते हैं, यह ठीक रहेगा।


1
मैं कहूंगा कि सामान्य प्रयोजन के पुस्तकालयों, जैसे कि कई मंजिलों, सटीकता, कनेक्टिविटी, राउटिंग, आदि के साथ मुश्किल काम करने वाले घर के अंदर के मानचित्रण के ऐसे पहलू हैं जिनकी अद्वितीय चुनौतियाँ हैं। और एक सामान्य-उद्देश्य वाले आउटडोर मानचित्रण पुस्तकालय के साथ सभी को जोड़ना भी शायद काफी मुश्किल है।
blah238

blah238: सामुदायिक विकी वसीयत में संपादित करें।
ब्रैडहार्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.