ओपन-सोर्स एकीकृत मैप SDK

आपको मैप कोड केवल एक बार लिखना है।
प्रदाता को बाद में चुनें।

MapConductor एक एकीकृत मैप SDK है जो एकल API के माध्यम से प्रमुख मैप SDK को संभालता है। यह 15 प्रदाताओं का समर्थन करता है और लगातार बढ़ रहा है। भले ही आप बदलें, आपको एप्लिकेशन लॉजिक फिर से नहीं लिखना पड़ेगा।

Apache-2.0 / Android·iOS·React उपलब्ध
PROVIDERS
15
PLATFORMS
3+
LICENSE
OSS
MARKERS
1000s
SDK परिवार
बढ़ते प्लेटफ़ॉर्म, अपरिवर्तित API डिज़ाइन

प्रत्येक SDK समान अवधारणाओं और API नामों को साझा करता है। भले ही प्लेटफ़ॉर्म बढ़े, आपको केवल बुनियादी बातें फिर से सीखनी होंगी।

उपलब्ध
Android
Jetpack Compose

Android के लिए एक घोषणात्मक MapView। यह Google Maps, MapLibre, Mapbox, HERE, ArcGIS, MapTiler, TomTom, Longdo, Mappls, Open Mobile Maps के 10 प्रदाताओं का समर्थन करता है।

उपलब्ध
iOS
SwiftUI

iOS के लिए एक घोषणात्मक MapView। यह Google Maps, MapLibre, Mapbox, HERE, ArcGIS, MapTiler, TomTom, Longdo, Apple MapKit, Mappls, Open Mobile Maps के 11 प्रदाताओं का समर्थन करता है।

उपलब्ध
React
TypeScript · Web

React के लिए एक घोषणात्मक MapView। यह Google Maps, MapLibre, Mapbox, HERE, ArcGIS, MapTiler, TomTom, Longdo, Apple MapKit, Leaflet, OpenLayers, Azure Maps, Cesium, Mappls के 14 प्रदाताओं का समर्थन करता है।

समर्थित प्रदाता

बिना ऐप कोड बदले, सेटिंग्स से प्रदाता को स्विच कर सकते हैं। समर्थित प्लेटफ़ॉर्म विस्तार पर हैं, और अनुबंध या मूल्य निर्धारण बदलने पर कोड को अपडेट करने की आवश्यकता नहीं है।

Provider
Android
iOS
React
Google Maps (2D/3D)
MapLibre
Mapbox
HERE
ArcGIS (2D/3D)
MapTiler
TomTom
Longdo
Apple MapKit
Leaflet
OpenLayers
Azure Maps
Cesium
Mappls
Open Mobile Maps
समर्थित
असमर्थित
मुख्य सुविधाएँ
01

मल्टी-SDK समर्थन

एकल कोडबेस से Google Maps, Mapbox, HERE, ArcGIS को नियंत्रित कर सकते हैं।

02

एकीकृत मैप API

मार्कर, आकार, कैमरा नियंत्रण, और घटनाओं को एक सामान्य मॉडल में संभाला जाता है।

03

लॉजिक का पुनः उपयोग

एप्लिकेशन लॉजिक को फिर से लिखे बिना मैप प्रदाता बदल सकते हैं।

04

उच्च प्रदर्शन रेंडरिंग

अंतर्निहित क्लस्टरिंग और अंतर अपडेट के साथ, हजारों मार्कर्स को चिकने ढंग से प्रस्तुत करता है।

05

आधुनिक UI के अनुरूप

इसे Jetpack Compose और SwiftUI की घोषणात्मक वर्कफ़्लो को ध्यान में रखकर डिज़ाइन किया गया है।

06

ओपन-सोर्स

Apache-2.0 के तहत प्रकाशित। कार्यान्वयन की जाँच करें और आवश्यकता हो तो खुद विस्तार करें।

आर्किटेक्चर

ऐप केवल एकीकृत परत पर निर्भर करता है। प्रत्येक प्रदाता के अंतर को एडेप्टर सोख लेता है, इसलिए बदलाव का प्रभाव केवल सेटिंग्स तक सीमित रहता है।

एप्लिकेशन परत

Compose / SwiftUI / React

MapConductor एकीकृत API

MapView · Marker · Camera · Events

प्रदाता एडेप्टर

Google Maps · Mapbox · HERE · ArcGIS
डेमो

यहाँ वही कार्यान्वयन रखते हुए, प्रदाता को बदलकर चलाने का उदाहरण है।

Android · बड़ी संख्या में मार्कर्स का रेंडरिंग
डेवलपर समुदाय

Discord पर विकास की प्रगति, रिलीज़ जानकारी, और कार्यक्रम सूचनाएँ साझा की जाती हैं। डिज़ाइन पर राय और बग रिपोर्ट का स्वागत है।