API-Referenz
Ein Index der öffentlichen APIs der 3 Plattformen, nach Konzepten geordnet. Die meisten Typen haben in allen 3 Sprachen denselben Namen, aber die Erstellungsmethoden (Konstruktoren, Fabriken, Hooks) und einige Typnamen unterscheiden sich je nach den Konventionen der Sprache. Sie sind so angeordnet, dass Sie nur die Unterschiede betrachten müssen, um den Code zu portieren.
01 · Pakete
Zusätzlich zum Core fügen Sie nur die Module für die Funktionen hinzu, die Sie verwenden. Informationen zu den Provider-Modulen (for-*) finden Sie unter „Provider wechseln“.
Android veröffentlicht eine BOM (com.mapconductor:mapconductor-bom), mit der Versionen gemeinsam angegeben werden können. iOS verwendet Swift Package Manager, React verwendet npm.
02 · Core-Typen
03 · Zustände von Elementen
Alles, was auf die Karte gesetzt wird, folgt dem Prinzip: „Ein einziges Zustandsobjekt erstellen und an die Kartenansicht übergeben“. Kotlin und Swift verwenden Konstruktoren, TypeScript verwendet Fabriken wie createMarkerState().
Jedes Zustandsobjekt verfügt über id, zIndex, clickable, extra und onClick. Wenn Sie eine Eigenschaft ändern, werden nur die Änderungen übernommen, ohne das Kartenobjekt neu zu erstellen.
04 · Komponenten
Container, um ein Zustandsobjekt als Kind der Kartenansicht zu deklarieren. Die Namen sind auf allen 3 Plattformen gleich. Android schreibt sie als Erweiterungsfunktionen von MapViewScope, iOS als Ergebnis-Builder von MapViewContentBuilder, React als Unterkomponenten.
1 oder mehrere Marker
Linie (iOS bietet auch Plural an)
Fläche (unterstützt Löcher)
Kreis mit Radius in Metern
Bild im Bereich ablegen
Kachelebene
Sprechblase, die mit einem Marker verknüpft ist. InfoBubbleCustom ist eine Low-Level-Version, die Rahmen und Schweif selbst zeichnet.
Quellenangabe anzeigen
05 · Funktionen
Die gleiche Methodenstruktur für das Kugelmodell und das Ellipsoidmodell. Planar ist ein lineares Modell für Breitengrad/Längengrad. →
Die gleichen Funktionen, die auch intern im SDK für die Tap-Erkennung und das Zeichnen von Orthodromen verwendet werden. →
Projektion und Konstanten der Erde. Öffentlich verfügbar für Android und React. →
In allen Statusobjekten jedes Anbieters vorhanden. →