Doku / Einrichtung

Einrichtung, Anbieter für Anbieter

MapConductor ersetzt kein Karten-SDK; es legt eine gemeinsame API darüber. Der Code, der die Karte zeichnet, ist derselbe — aber jedes SDK ins Projekt zu holen (der Schlüssel, die Abhängigkeit, das Ritual der Initialisierung) folgt weiterhin den Regeln des jeweiligen Anbieters. Genau dieser Teil steht hier, für jede Kombination aus Plattform und Anbieter.

ANDROID
10 providers
IOS
11 providers
REACT (WEB)
14 providers

01 · Die Matrix

Die Kombinationen, für die es heute eine Anleitung gibt. Ein Strich bedeutet, dass es für diesen Anbieter auf dieser Plattform kein Modul gibt.

React Native deckt Google Maps, MapLibre, ArcGIS und HERE ab. Es teilt dieselben Statusobjekte und Komponenten wie das Web, daher gibt es keine eigenen Seiten; es steht in der jeweiligen React-Anleitung.

02 · Einen Anbieter wählen

Wenn Sie unschlüssig sind, kommen Sie am schnellsten voran, indem Sie zuerst mit einem Anbieter ohne Schlüssel etwas zum Laufen bringen und später wechseln. Solange Sie gegen die gemeinsame API geschrieben haben, geht beim Wechsel fast nichts verloren.

Google Maps
Die Standardwahl auf allen drei Plattformen. Benötigt einen Google-Cloud-API-Schlüssel.
MapLibre
Der quelloffene Renderer. Kein Schlüssel — Sie wählen nur, woher die Kacheln kommen.
Mapbox
Ein Access Token wird nur für Styles gebraucht, die Mapbox hostet.
HERE
Starke Styles für Logistik und Navigation. Nutzt Access Key ID und Secret.
ArcGIS
Bringt Ihre GIS-Bestände mit. Es gibt sowohl eine 2D- als auch eine 3D-Ansicht.
MapTiler
Sechzehn Referenz-Styles von MapTiler Cloud, direkt über den Namen wählbar.
TomTom
TomTom Orbis Maps, mit Styles fürs Fahren.
Longdo
Karten mit Schwerpunkt Thailand; kapselt die Longdo Map API3.
Apple MapKit
Unter iOS im System enthalten und ohne Schlüssel; MapKit JS im Web braucht ein JWT.
Leaflet
Nur Web. Eine leichte Wahl für Karten aus Rasterkacheln.
OpenLayers
Nur Web. Die Wahl, wenn es auf Projektionen genau ankommt.
Azure Maps
Nur Web. Authentifizierung über einen Azure-Abonnementschlüssel.
Cesium
Nur Web. Für einen echten 3D-Globus.
Mappls
Mappls (MapmyIndia) — starke Abdeckung indischer Adressen und POIs.
Open Mobile Maps
Eine quelloffene Rendering-Engine. Kein Schlüssel — den Style bringen Sie selbst mit.

03 · Jede Anleitung hat dieselbe Form

Jede Seite läuft in derselben Reihenfolge ab; beim Wechsel zwischen Anbietern müssen Sie also nur lesen, was sich unterscheidet.

1 · ZUGANGSDATEN
Woher der Schlüssel oder das Token kommt und wie man ihn einschränkt.
2 · ABHÄNGIGKEITEN
Welches Repository hinzukommt und welche Module zu nennen sind.
3 · INITIALISIERUNG
Wie der Schlüssel zum SDK gelangt — der Schritt, der sich zwischen Anbietern am stärksten unterscheidet.
4 · PRÜFEN
Code zum Einfügen und Ausführen, dazu die Stellen, die man prüft, wenn es nicht klappt.
API KEYS

MapConductor verwahrt Ihren Schlüssel nicht

Ihr Schlüssel wird genau so an das Karten-SDK gegeben, wie dieses SDK es erwartet — das Android-Manifest, eine Initialisierungs-Closure unter iOS, ein Statusobjekt im Web. MapConductor leitet ihn nicht weiter und speichert ihn nicht. Schlüssel einzuschränken und zu widerrufen bleibt dort, wo es immer war: in der Konsole des jeweiligen Anbieters.

Verwandte Seiten