Ü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:
-
MapView Die Kartenansicht, auf die getippt wurde. Touch-Geste Falls 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:
-
MapView Die Kartenansicht, auf die getippt wurde. Koordinate Der Ort, auf den getippt wurde.
- (BOOL) MapView: | (GMSMapView *) | mapView | |
DidTapMarker: | (GMSMarker *) | marker | |
[optional] |
Wird aufgerufen, nachdem auf eine Markierung getippt wurde.
- Parameter:
-
MapView Die Kartenansicht, auf die getippt wurde. markierung Die 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:
-
MapView Die Kartenansicht, auf die getippt wurde. overlay Das 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:
-
MapView Die Kartenansicht, auf die getippt wurde. PlaceID Die placeID des POI, auf den getippt wurde. name Der Name des POI, auf den getippt wurde Standort Der 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:
-
MapView Die angeklickte Kartenansicht markierung Die 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:
-
MapView Die Kartenansicht, auf die getippt wurde. Standort Der 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:
-
MapView Die Kartenansicht, in der „mapCapabilities“ geändert wurde. MapCapabilities Flags, 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:
-
MapView Die Kartenansicht, auf die getippt wurde. Funktionen Array aller Elemente, auf die in der Ebene geklickt wird. featureLayer Die Feature-Ebene, die die Funktion enthält. Standort Die Position der tatsächlichen Entnahmestelle.