GMTCMapView-Klassenreferenz

GMTCMapView-Klassenreferenz

Überblick

Diese Klasse stellt die Hauptansicht im Consumer SDK for iOS dar.

Mit dieser Klasse können Sie eine anpassbare Karte erstellen, sodass Ihre Nutzer mit `consumerMapStylecoordinator` benutzerdefinierte Markierungen und Polylinien erstellen können.

Hinweis:
Sie sollten diese Karte über den Standardkonstruktor [[GMTCMapView alloc] initWithFrame:] instanziieren.

GMTCMapView kann nur aus dem Hauptthread gelesen und geändert werden, ähnlich wie bei GMSMapView und allen UIKit-Objekten. Das Aufrufen dieser Methoden aus einem anderen Thread führt zu einer Ausnahme oder einem undefinierten Verhalten.

Öffentliche Mitgliederfunktionen

(Instanztyp)initWithFrame:
 Initialisierung des Objekts GMTCMapView.
(Instanztyp, der Nullwerte zulässt)initWithCoder:
 Initialisierung mit dem Coder.
(void) resetCamera
 Setzt die MapView-Kamera auf die Standardposition basierend auf den aktuell aktiven MapView-Sitzungen zurück.
(void) redrawRidesharingOverlays
 Erzwingt eine Neuzeichnung aller Overlays für Mitfahrdienste, die in der aktuellen Kartenansicht gerendert wurden.
(void) showMapViewSession:
 Zeigt eine „mapView“-Sitzung für „mapView“ an.
(void) hideMapViewSession:
 Blendet eine „mapView“-Sitzung in „mapView“ aus.
(void) hideAllMapViewSessions
 Blendet alle „mapView“-Sitzungen in „mapView“ aus.
(NSArray< id
< GMTCMapViewSession >> *)
activeSessions
 Gibt alle derzeit auf der Karte „mapView“ angezeigten „mapView“-Sitzungen zurück.

Attribute

id< GMTCMapViewDelegate >bevollmächtigen
 Delegiert für die Kartenansicht.
GMTCConsumerMapStyleCoordinatorconsumerMapStyleCoordinator
 Verwaltet anpassbare UI-Optionen für die Markierungen, Polylinien und Polygone der Bibliothek
BOOLallowCameraAutoUpdate
 Die Kamera der Kartenansicht kann automatisch aktualisiert werden.

Dokumentation zu Mitgliederfunktionen

- (Instanztyp) initWithFrame: (CGRect) Frame

Initialisierung des Objekts GMTCMapView.

- (Instanztyp, für den Nullwerte zulässig sind) initWithCoder: (NSCoder *) aDecoder

Initialisierung mit dem Coder.

Hinweis:
Verwenden Sie stattdessen -initWithFrame.
- (void) resetCamera

Setzt die MapView-Kamera auf die Standardposition basierend auf den aktuell aktiven MapView-Sitzungen zurück.

Erzwingt eine Neuzeichnung aller Overlays für Mitfahrdienste, die in der aktuellen Kartenansicht gerendert wurden.

Zu diesen Overlays gehören die Markierungen für Mitfahrdienste, auf die GMTCCustomizableMarkerType verweist, die Polygone für die kombinierte Abholfläche und Routen. Mit dieser Methode können Sie bereinigte Overlays durch Aufrufen von clear in GMTCMapView neu zeichnen.

Hinweis:
Diese API stellt keine Overlays wieder her, die aus einer Anwendungsebene hinzugefügt wurden.
- (void) showMapViewSession: (id< GMTCMapViewSession >) session

Zeigt eine „mapView“-Sitzung für „mapView“ an.

– (void) hideMapViewSession: (id< GMTCMapViewSession >) session

Blendet eine „mapView“-Sitzung in „mapView“ aus.

Blendet alle „mapView“-Sitzungen in „mapView“ aus.

- (NSArray<id<GMTCMapViewSession>> *) activeSessions

Gibt alle derzeit auf der Karte „mapView“ angezeigten „mapView“-Sitzungen zurück.


Property-Dokumentation

- (id<GMTCMapViewDelegate>) delegate [read, write, assign]

Delegiert für die Kartenansicht.

Verwaltet anpassbare UI-Optionen für die Markierungen, Polylinien und Polygone der Bibliothek

– (BOOL) allowCameraAutoUpdate [read, write, assign]

Die Kamera der Kartenansicht kann automatisch aktualisiert werden.

Der Standardwert ist YES (JA).