Quelloffenes einheitliches Karten-SDK

Kartencode einmal schreiben.
Den Anbieter später wählen.

MapConductor ist ein einheitliches Karten-SDK, das die großen Kartenanbieter hinter eine einzige API stellt — heute 15, und es werden mehr. Anbieter wechseln, ohne die Logik der Anwendung neu zu schreiben.

Apache-2.0 · Android, iOS und React verfügbar
PROVIDERS
15
PLATFORMS
3+
LICENSE
OSS
MARKERS
1000s
SDK-Familie
Ein API-Entwurf, mit der Zeit mehr Plattformen

Alle SDKs teilen dieselben Begriffe und API-Namen; eine neue Plattform bedeutet also nie, das Modell neu zu lernen.

Verfügbar
Android
Jetpack Compose

Eine deklarative MapView für Android, mit 10 Anbietern — Google Maps, MapLibre, Mapbox, HERE, ArcGIS, MapTiler, TomTom, Longdo, Mappls, Open Mobile Maps.

Verfügbar
iOS
SwiftUI

Eine deklarative MapView für iOS, mit 11 Anbietern — Google Maps, MapLibre, Mapbox, HERE, ArcGIS, MapTiler, TomTom, Longdo, Apple MapKit, Mappls, Open Mobile Maps.

Verfügbar
React
TypeScript · Web

Eine deklarative MapView für React, mit 14 Anbietern — Google Maps, MapLibre, Mapbox, HERE, ArcGIS, MapTiler, TomTom, Longdo, Apple MapKit, Leaflet, OpenLayers, Azure Maps, Cesium, Mappls.

Unterstützte Anbieter

Wechseln Sie den Anbieter über die Konfiguration, während der Anwendungscode gleich bleibt. Die Abdeckung wächst je Plattform, sodass sich Verträge und Preise ändern können, ohne dass etwas neu geschrieben wird.

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
Unterstützt
Noch nicht
Funktionen
01

Unterstützung mehrerer SDKs

Google Maps, Mapbox, HERE und ArcGIS aus einer einzigen Codebasis steuern.

02

Einheitliche Karten-API

Marker, Formen, Kamerasteuerung und Ereignisse teilen sich ein gemeinsames Modell.

03

Logik wiederverwenden

Den Kartenanbieter wechseln, ohne die Anwendungslogik neu zu schreiben.

04

Rendering mit hoher Leistung

Eingebautes Clustering und Diffing halten Tausende von Markern flüssig.

05

Modernes UI zuerst

Für die deklarativen Arbeitsweisen von Jetpack Compose und SwiftUI entworfen.

06

Quelloffen

Unter Apache-2.0 veröffentlicht — die Implementierung lesen und selbst erweitern.

Architektur

Ihre App hängt nur von der einheitlichen Schicht ab. Adapter fangen die Unterschiede der Anbieter auf, sodass ein Wechsel eine Frage der Konfiguration bleibt.

Anwendungsschicht

Compose / SwiftUI / React

Einheitliche MapConductor-API

MapView · Marker · Camera · Events

Anbieter-Adapter

Google Maps · Mapbox · HERE · ArcGIS
Demo

Dieselbe Implementierung, gegen verschiedene Anbieter ausgeführt.

Android · Rendern einer großen Markermenge
Entwickler-Community

Auf Discord veröffentlichen wir Entwicklungsstand, Releases und Vorträge. Rückmeldungen zum Entwurf und Fehlerberichte sind willkommen.