सेटअप, एक-एक प्रोवाइडर
MapConductor मैप SDK की जगह नहीं लेता; वह एक SDK के ऊपर साझा API बिछाता है। मैप खींचने वाला कोड साझा है, पर हर SDK को अपने प्रोजेक्ट में लाना — कुंजी, डिपेंडेंसी, इनिशियलाइज़ेशन की रस्म — आज भी उसी वेंडर के नियमों से चलता है। यह पन्ना उसी हिस्से का है, हर प्लेटफ़ॉर्म और प्रोवाइडर की जोड़ी के लिए लिखा हुआ।
01 · तालिका
आज जिन जोड़ियों की गाइड मौजूद है। डैश का मतलब है कि उस प्लेटफ़ॉर्म पर उस प्रोवाइडर के लिए कोई मॉड्यूल नहीं है।
React Native में Google Maps, MapLibre, ArcGIS और HERE शामिल हैं। इसके स्टेट ऑब्जेक्ट और कंपोनेंट वेब जैसे ही हैं, इसलिए अलग पन्नों के बजाय हर React गाइड के भीतर इसका ज़िक्र है।
02 · प्रोवाइडर चुनना
तय न कर पा रहे हों तो सबसे तेज़ रास्ता यह है कि पहले बिना कुंजी वाले प्रोवाइडर पर कुछ चला लें और बाद में बदल दें। जब तक आपने साझा API के हिसाब से लिखा है, बदलने में लगभग कुछ नहीं जाता।
03 · हर गाइड का ढाँचा एक जैसा है
हर पन्ना एक ही क्रम में चलता है, इसलिए प्रोवाइडर बदलते समय आपको सिर्फ़ फ़र्क़ वाला हिस्सा पढ़ना होता है।
MapConductor आपकी कुंजी कभी नहीं रखता
आपकी कुंजी मैप SDK को ठीक उसी तरह दी जाती है जैसी वह SDK चाहता है — Android का manifest, iOS का इनिशियलाइज़ेशन क्लोज़र, वेब पर स्टेट ऑब्जेक्ट। MapConductor उसे न आगे भेजता है, न सहेजता है। कुंजियों को सीमित करना और रद्द करना वहीं रहता है जहाँ हमेशा था: हर प्रोवाइडर के अपने कंसोल में।