<GMSMapViewDelegate> Protokollreferenz

<GMSMapViewDelegate>-Protokollreferenz

Übersicht

Für Ereignisse in GMSMapView delegieren.

Öffentliche Mitgliedsfunktionen

(nichtig)mapView:willMove:
 Wird aufgerufen, bevor sich die Kamera auf der Karte ändert, entweder durch eine Geste oder Animation (z.B. durch Tippen eines Nutzers auf die Schaltfläche „Mein Standort“) oder durch explizite Aktualisierung über die Kamera oder durch eine Animation mit Nulllänge auf der Ebene.
(nichtig)mapView:didChangeCameraPosition:
 Wird wiederholt während Animationen oder Touch-Gesten auf der Karte aufgerufen (oder einmal, wenn die Kamera explizit festgelegt ist).
(nichtig)mapView:idleAtCameraPosition:
 Wird aufgerufen, wenn die Karte inaktiv wird, nachdem alle ausstehenden Gesten oder Animationen abgeschlossen sind (oder nachdem die Kamera explizit festgelegt wurde).
(nichtig)mapView:didTapAtCoordinate:
 Wird nach einer Tippgeste für eine bestimmte Koordinate aufgerufen, aber nur, wenn nicht auf eine Markierung getippt wurde.
(nichtig)mapView:didLongPressAtCoordinate:
 Wird durch langes Drücken an einer bestimmten Koordinate aufgerufen.
(BOOL)mapView:didTapMarker:
 Wird aufgerufen, nachdem auf eine Markierung getippt wurde.
(nichtig)mapView:didTapInfoWindowOfMarker:
 Wird aufgerufen, nachdem auf das Infofenster einer Markierung getippt wurde.
(nichtig)mapView:didLongPressInfoWindowOfMarker:
 Wird aufgerufen, nachdem lange auf das Infofenster einer Markierung geklickt wurde.
(nichtig)mapView:didTapOverlay:
 Wird aufgerufen, nachdem ein Overlay angetippt wurde
(nichtig)mapView:didTapPOIWithPlaceID:name:location:
 Wird aufgerufen, nachdem auf einen POI getippt wurde
(UIView ohne Nullwerte zulässig *)mapView:markerInfoWindow:
 Wird aufgerufen, wenn eine Markierung ausgewählt werden soll, und stellt ein optionales benutzerdefiniertes Infofenster bereit, das für diese Markierung verwendet werden kann, wenn diese Methode eine UIView zurückgibt.
(UIView ohne Nullwerte zulässig *)mapView:markerInfoContents:
 Wird aufgerufen, wenn „mapView:markerInfoWindow:“ den Wert nil zurückgibt.
(nichtig)mapView:didCloseInfoWindowOfMarker:
 Wird beim Schließen des Infofensters der Markierung aufgerufen.
(nichtig)mapView:didBeginDraggingMarker:
 Wird aufgerufen, wenn das Ziehen für eine Markierung initiiert wurde.
(nichtig)mapView:didEndDraggingMarker:
 Wird aufgerufen, nachdem das Ziehen einer Markierung beendet wurde.
(nichtig)mapView:didDragMarker:
 Wird beim Ziehen einer Markierung aufgerufen.
(BOOL)didTapMyLocationButtonForMapView:
 Wird aufgerufen, wenn auf die Schaltfläche „Mein Standort“ getippt wird
(nichtig)mapView:didTapMyLocation:
 Wird aufgerufen, wenn auf den Punkt für „Mein Standort“ getippt wird
(nichtig)mapView DidStartTileRendering:
 Wird aufgerufen, wenn gerade Kacheln angefragt wurden oder gerade mit dem Rendern von Labels begonnen wurde
(nichtig)mapViewDidFinishTileRendering:
 Wird aufgerufen, wenn alle Kacheln geladen wurden (oder dauerhaft fehlgeschlagen) und Beschriftungen gerendert wurden.
(nichtig)mapViewSnapshotReady:
 Wird aufgerufen, wenn die Karte stabil ist (Kacheln geladen, Labels gerendert, Kamera inaktiv) und Overlay-Objekte gerendert wurden.
(nichtig)mapView:didChangeMapCapabilities:
 Wird jedes Mal aufgerufen, wenn Kartenfunktionen geändert werden.
(nichtig)mapView:didTapFeatures:inFeatureLayer:atLocation:
 Wird aufgerufen, nachdem auf Elemente in einer Elementebene für datengestützte Stile getippt wurde.

Dokumentation zu Mitgliederfunktionen

- (void) mapView: (GMSMapView *) mapView
willMove: (BOOL) Geste
[optional]

Wird aufgerufen, bevor sich die Kamera auf der Karte ändert, entweder durch eine Geste oder Animation (z.B. durch Tippen eines Nutzers auf die Schaltfläche „Mein Standort“) oder durch explizite Aktualisierung über die Kamera oder durch eine Animation mit Nulllänge auf der Ebene.

Parameter:
MapViewDie Kartenansicht, auf die getippt wurde.
Touch-GesteFalls JA, geschieht dies aufgrund einer Nutzergeste.
- (void) mapView: (GMSMapView *) mapView
DidChangeCameraPosition: (GMSCameraPosition *) position
[optional]

Wird wiederholt während Animationen oder Touch-Gesten auf der Karte aufgerufen (oder einmal, wenn die Kamera explizit festgelegt ist).

Dieser wird möglicherweise nicht für alle Kamera-Zwischenpositionen aufgerufen. Sie wird immer für die endgültige Position einer Animation oder Geste aufgerufen.

- (void) mapView: (GMSMapView *) mapView
inaktivAtCameraPosition: (GMSCameraPosition *) position
[optional]

Wird aufgerufen, wenn die Karte inaktiv wird, nachdem alle ausstehenden Gesten oder Animationen abgeschlossen sind (oder nachdem die Kamera explizit festgelegt wurde).

- (void) mapView: (GMSMapView *) mapView
DidTapAtCoordinate: (CLLocationCoordinate2D) Koordinate
[optional]

Wird nach einer Tippgeste für eine bestimmte Koordinate aufgerufen, aber nur, wenn nicht auf eine Markierung getippt wurde.

Dies wird aufgerufen, bevor die Auswahl einer derzeit ausgewählten Markierung aufgehoben wird (die implizite Aktion beim Tippen auf die Karte).

- (void) mapView: (GMSMapView *) mapView
DidLongPressAtCoordinate: (CLLocationCoordinate2D) Koordinate
[optional]

Wird durch langes Drücken an einer bestimmten Koordinate aufgerufen.

Parameter:
MapViewDie Kartenansicht, auf die getippt wurde.
KoordinateDer Ort, auf den getippt wurde.
- (BOOL) MapView: (GMSMapView *) mapView
DidTapMarker: (GMSMarker *) marker
[optional]

Wird aufgerufen, nachdem auf eine Markierung getippt wurde.

Parameter:
MapViewDie Kartenansicht, auf die getippt wurde.
markierungDie Markierung, auf die getippt wurde.
Gibt zurück:
JA, wenn dieser Bevollmächtigte das Tippereignis verarbeitet hat, wodurch verhindert wird, dass die Karte ihr standardmäßiges Auswahlverhalten durchführt, und NEIN, wenn die Karte mit dem standardmäßigen Auswahlverhalten fortfahren soll.
- (void) mapView: (GMSMapView *) mapView
DidTapInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Wird aufgerufen, nachdem auf das Infofenster einer Markierung getippt wurde.

- (void) mapView: (GMSMapView *) mapView
DidLongPressInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Wird aufgerufen, nachdem lange auf das Infofenster einer Markierung geklickt wurde.

- (void) mapView: (GMSMapView *) mapView
DidTapOverlay: (GMSOverlay *) Overlay
[optional]

Wird aufgerufen, nachdem ein Overlay angetippt wurde

Diese Methode wird beim Tippen auf Markierungen nicht aufgerufen.

Parameter:
MapViewDie Kartenansicht, auf die getippt wurde.
overlayDas Overlay, auf das getippt wurde.
- (void) mapView: (GMSMapView *) mapView
DidTapPOIWithPlaceID: (NSString *) placeID
name: (NSString *) name
Standort: (CLLocationCoordinate2D) Standort
[optional]

Wird aufgerufen, nachdem auf einen POI getippt wurde

Parameter:
MapViewDie Kartenansicht, auf die getippt wurde.
PlaceIDDie placeID des POI, auf den getippt wurde.
nameDer Name des POI, auf den getippt wurde
StandortDer Standort des POI, auf den Sie getippt haben
- (nullable UIView *) mapView: (GMSMapView *) mapView
MarkierungInfoWindow: (GMSMarker *) marker
[optional]

Wird aufgerufen, wenn eine Markierung ausgewählt werden soll, und stellt ein optionales benutzerdefiniertes Infofenster bereit, das für diese Markierung verwendet werden kann, wenn diese Methode eine UIView zurückgibt.

Wenn Sie diese Ansicht nach dem Aufruf dieser Methode ändern, sind diese Änderungen nicht unbedingt in der gerenderten Version sichtbar.

Die zurückgegebene UIView darf für keine der Dimensionen Grenzen von mehr als 500 Punkten haben. Da immer nur ein Infofenster zu jeder Zeit angezeigt wird, kann die zurückgegebene Ansicht für andere Infofenster wiederverwendet werden.

Das Entfernen der Markierung von der Karte oder das Ändern der ausgewählten Markierung der Karte während dieses Aufrufs führt zu einem nicht definierten Verhalten.

Gibt zurück:
Das benutzerdefinierte Infofenster für die angegebene Markierung oder null für Standard
- (nullable UIView *) mapView: (GMSMapView *) mapView
MarkierungInfoContents: (GMSMarker *) marker
[optional]

Wird aufgerufen, wenn „mapView:markerInfoWindow:“ den Wert nil zurückgibt.

Wenn diese Methode eine Ansicht zurückgibt, wird diese innerhalb des Standard-Infofensterrahmens platziert. Wenn diese Methode null zurückgibt, wird stattdessen die Standarddarstellung verwendet.

Parameter:
MapViewDie angeklickte Kartenansicht
markierungDie Markierung, auf die geklickt wurde.
Gibt zurück:
Die benutzerdefinierte Ansicht, die als Inhalt im Infofenster angezeigt wird, oder „null“, um stattdessen das Standard-Inhalts-Rendering zu verwenden
- (void) mapView: (GMSMapView *) mapView
DidCloseInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Wird beim Schließen des Infofensters der Markierung aufgerufen.

- (void) mapView: (GMSMapView *) mapView
DidBeginDraggingMarker: (GMSMarker *) marker
[optional]

Wird aufgerufen, wenn das Ziehen für eine Markierung initiiert wurde.

- (void) mapView: (GMSMapView *) mapView
DidEndDraggingMarker: (GMSMarker *) marker
[optional]

Wird aufgerufen, nachdem das Ziehen einer Markierung beendet wurde.

- (void) mapView: (GMSMapView *) mapView
DidDragMarker: (GMSMarker *) marker
[optional]

Wird beim Ziehen einer Markierung aufgerufen.

– (BOOL) didTapMyLocationButtonForMapView: (GMSMapView *) mapView [optional]

Wird aufgerufen, wenn auf die Schaltfläche „Mein Standort“ getippt wird

Gibt zurück:
YES, wenn der Listener das Ereignis verarbeitet hat (d.h., das Standardverhalten sollte nicht eintreten), andernfalls NO (d.h., das Standardverhalten sollte auftreten). Standardmäßig bewegt sich die Kamera so, dass sie auf den Gerätestandort zentriert ist.
- (void) mapView: (GMSMapView *) mapView
DidTapMyLocation: (CLLocationCoordinate2D) Standort
[optional]

Wird aufgerufen, wenn auf den Punkt für „Mein Standort“ getippt wird

Parameter:
MapViewDie Kartenansicht, auf die getippt wurde.
StandortDer Standort des Geräts, an dem auf den Standortpunkt getippt wurde
– (void) mapView DidStartTileRendering: (GMSMapView *) mapView [optional]

Wird aufgerufen, wenn gerade Kacheln angefragt wurden oder gerade mit dem Rendern von Labels begonnen wurde

– (void) mapView DidFinishTileRendering: (GMSMapView *) mapView [optional]

Wird aufgerufen, wenn alle Kacheln geladen wurden (oder dauerhaft fehlgeschlagen) und Beschriftungen gerendert wurden.

– (void) mapViewSnapshotReady: (GMSMapView *) mapView [optional]

Wird aufgerufen, wenn die Karte stabil ist (Kacheln geladen, Labels gerendert, Kamera inaktiv) und Overlay-Objekte gerendert wurden.

- (void) mapView: (GMSMapView *) mapView
DidChangeMapCapabilities: (GMSMapCapabilityFlags) mapCapabilities
[optional]

Wird jedes Mal aufgerufen, wenn Kartenfunktionen geändert werden.

Parameter:
MapViewDie Kartenansicht, in der „mapCapabilities“ geändert wurde.
MapCapabilitiesFlags, die die aktuellen Funktionen der Karte darstellen.
- (void) mapView: (GMSMapView *) mapView
DidTap-Funktionen: (NSArray< id< GMSFeature >> *) funktionen
inFeatureLayer: (GMSFeatureLayer *) featureLayer
Ort: (CLLocationCoordinate2D) Standort
[optional]

Wird aufgerufen, nachdem auf Elemente in einer Elementebene für datengestützte Stile getippt wurde.

Alle Elemente, die sich mit dem angetippten Punkt überschneiden, werden einbezogen. Wenn die Elemente zu verschiedenen Elementebenen gehören, wird diese Methode mehrmals aufgerufen (einmal für jede einzelne Elementebene).

Es gibt keine garantierte Reihenfolge zwischen Ereignissen auf verschiedenen Elementebenen oder zwischen Ereignissen auf Elementebenen und anderen Elementen auf der Basiskarte.

Parameter:
MapViewDie Kartenansicht, auf die getippt wurde.
FunktionenArray aller Elemente, auf die in der Ebene geklickt wird.
featureLayerDie Feature-Ebene, die die Funktion enthält.
StandortDie Position der tatsächlichen Entnahmestelle.