Présentation
Déléguez des événements sur GMSMapView.
Fonctions de membre public | |
(void) | - mapView:willMove: |
Appelée avant que la caméra ne change sur la carte, soit en raison d'un geste ou d'une animation (par exemple, lorsqu'un utilisateur appuie sur le bouton "Ma position"), soit en raison d'une mise à jour explicite via la caméra ou d'une animation de longueur nulle sur le calque. | |
(void) | - mapView:didChangeCameraPosition: |
Appelée plusieurs fois lors des animations ou des gestes sur la carte (ou une fois si la caméra est explicitement définie). | |
(void) | - mapView:idleAtCameraPosition: |
Appelée lorsque la carte devient inactive, après la fin des animations ou des gestes en attente (ou après que la caméra a été explicitement définie). | |
(void) | - mapView:didTapAtCoordinate: : |
Appelée après un geste d'appui au niveau d'une coordonnée spécifique, mais uniquement si aucun appui sur un repère n'a été effectué. | |
(void) | - mapView:didLongPressAtCoordinate: : |
Appelée après un geste d'appui prolongé sur une coordonnée particulière. | |
(BOOL) | – mapView:didTapMarker: |
Appelée après que l'utilisateur a appuyé sur un repère. | |
(void) | - mapView:didTapInfoWindowOfMarker: |
Appelée une fois que l'utilisateur a appuyé sur la fenêtre d'informations d'un repère. | |
(void) | – mapView:didLongPressInfoWindowOfMarker: |
Appelée après un appui prolongé sur la fenêtre d'informations d'un repère. | |
(void) | - mapView:didTapOverlay: |
Appelée après que l'utilisateur a appuyé sur une superposition. | |
(void) | - mapView:didTapPOIWithPlaceID:name:location: |
Appelée après que l'utilisateur a appuyé sur un POI | |
(UIView pouvant avoir une valeur nulle *) | - mapView:markerInfoWindow: |
Appelée lorsqu'un repère est sur le point d'être sélectionné, et fournit une fenêtre d'informations personnalisée facultative à utiliser pour ce repère si cette méthode renvoie un UIView. | |
(UIView pouvant avoir une valeur nulle *) | - mapView:markerInfoContents: |
Appelée lorsque mapView:MarkerInfoWindow: renvoie la valeur "nil". | |
(void) | – mapView:didCloseInfoWindowOfMarker: |
Appelée lorsque la fenêtre d'informations du repère est fermée. | |
(void) | - mapView:didBeginDraggingMarker: : |
Appelée lorsque le déplacement d'un repère a été lancé. | |
(void) | – mapView:didEndDraggingMarker: : |
Appelée lorsque le déplacement d'un repère s'est terminé. | |
(void) | - mapView:didDragMarker: : |
Appelée lorsqu'un repère est déplacé. | |
(BOOL) | - didTapMyLocationButtonForMapView : |
Appelé lorsque l'utilisateur appuie sur le bouton "Ma position". | |
(void) | - mapView:didTapMyLocation: |
Appelé lorsque l'utilisateur appuie sur le point "Ma position". | |
(void) | - mapViewDidStartTileRendering: |
Appelée lorsque des tuiles viennent d'être demandées ou lorsque les libellés viennent de commencer le rendu. | |
(void) | - mapViewDidFinishTileRendering: |
Appelée lorsque toutes les tuiles ont été chargées (ou ont échoué définitivement) et que les étiquettes ont été affichées. | |
(void) | - mapViewSnapshotReady: |
Appelée lorsque la carte est stable (tuiles chargées, affichage des libellés, caméra inactive) et rendu des objets de superposition. | |
(void) | mapView:didChangeMapCapabilities: |
Appelée chaque fois que les capacités de la carte sont modifiées. | |
(void) | - mapView:didTapFeatures:inFeatureLayer:atLocation: |
Appelée une fois que l'utilisateur a appuyé sur des caractéristiques dans un calque de caractéristiques de style basé sur les données. |
Documentation sur la fonction de membre
- (void) mapView: | (GMSMapView *). | mapView | |
willMove: | (BOOL) | geste | |
[optional] |
Appelée avant que la caméra ne change sur la carte, soit en raison d'un geste ou d'une animation (par exemple, lorsqu'un utilisateur appuie sur le bouton "Ma position"), soit en raison d'une mise à jour explicite via la caméra ou d'une animation de longueur nulle sur le calque.
- Paramètres :
-
mapView Vue Plan sur laquelle l'utilisateur a appuyé. geste Si OUI, cela se produit suite à un geste de l'utilisateur.
- (void) mapView: | (GMSMapView *). | mapView | |
DidChangeCameraPosition: | (GMSCameraPosition *). | position [position] | |
[optional] |
Appelée plusieurs fois lors des animations ou des gestes sur la carte (ou une fois si la caméra est explicitement définie).
Il est possible que cette méthode ne soit pas appelée pour toutes les positions intermédiaires de la caméra. Il est toujours appelé pour la position finale d'une animation ou d'un geste.
- (void) mapView: | (GMSMapView *). | mapView | |
inactiveAtCameraPosition: | (GMSCameraPosition *). | position [position] | |
[optional] |
Appelée lorsque la carte devient inactive, après la fin des animations ou des gestes en attente (ou après que la caméra a été explicitement définie).
- (void) mapView: | (GMSMapView *). | mapView | |
DidTapAtCoordinate: | (CLLocationCoordinate2D) | coordonnées | |
[optional] |
Appelée après un geste d'appui au niveau d'une coordonnée spécifique, mais uniquement si aucun appui sur un repère n'a été effectué.
Cette action est appelée avant de désélectionner tout repère actuellement sélectionné (action implicite consistant à appuyer sur la carte).
- (void) mapView: | (GMSMapView *). | mapView | |
DidLongPressAtCoordinate: | (CLLocationCoordinate2D) | coordonnées | |
[optional] |
Appelée après un geste d'appui prolongé sur une coordonnée particulière.
- Paramètres :
-
mapView Vue Plan sur laquelle l'utilisateur a appuyé. coordonnées Lieu sur lequel l'utilisateur a appuyé.
- (BOOL) mapView: | (GMSMapView *). | mapView | |
DidTapMarker: | (GMSMarker *) | repère | |
[optional] |
Appelée après que l'utilisateur a appuyé sur un repère.
- Paramètres :
-
mapView Vue Plan sur laquelle l'utilisateur a appuyé. marqueur Repère sur lequel l'utilisateur a appuyé.
- Renvoie :
- OUI si ce délégué a géré l'événement d'appui, ce qui empêche la carte d'effectuer son comportement de sélection par défaut, et NON si la carte doit conserver le comportement de sélection par défaut.
- (void) mapView: | (GMSMapView *). | mapView | |
DidTapInfoWindowOfMarker: | (GMSMarker *) | repère | |
[optional] |
Appelée une fois que l'utilisateur a appuyé sur la fenêtre d'informations d'un repère.
- (void) mapView: | (GMSMapView *). | mapView | |
DidLongPressInfoWindowOfMarker: | (GMSMarker *) | repère | |
[optional] |
Appelée après un appui prolongé sur la fenêtre d'informations d'un repère.
- (void) mapView: | (GMSMapView *). | mapView | |
DidTapOverlay: | (GMSOverlay *) | superposition | |
[optional] |
Appelée après que l'utilisateur a appuyé sur une superposition.
Cette méthode n'est pas appelée pour les appuis sur des repères.
- Paramètres :
-
mapView Vue Plan sur laquelle l'utilisateur a appuyé. superposition Superposition sur laquelle l'utilisateur a appuyé.
- (void) mapView: | (GMSMapView *). | mapView | |
DidTapPOIWithPlaceID: | (NSString *) | placeID | |
name: | (NSString *) | name | |
situation géographique : | (CLLocationCoordinate2D) | location | |
[optional] |
Appelée après que l'utilisateur a appuyé sur un POI
- Paramètres :
-
mapView Vue Plan sur laquelle l'utilisateur a appuyé. placeID ID de lieu du POI sur lequel l'utilisateur a appuyé. name Nom du POI sur lequel l'utilisateur a appuyé. emplacement L'emplacement du POI sur lequel l'utilisateur a appuyé.
- (nullable UIView *) mapView: | (GMSMapView *). | mapView | |
repèreInfoWindow: | (GMSMarker *) | repère | |
[optional] |
Appelée lorsqu'un repère est sur le point d'être sélectionné, et fournit une fenêtre d'informations personnalisée facultative à utiliser pour ce repère si cette méthode renvoie un UIView.
Si vous modifiez cette vue après l'appel de cette méthode, ces modifications ne seront pas nécessairement répercutées dans la version affichée.
L'UIView renvoyée ne doit pas comporter de limites supérieures à 500 points au niveau de l'une ou l'autre des dimensions. Comme une seule fenêtre d'informations s'affiche à la fois, la vue renvoyée peut être réutilisée entre d'autres fenêtres.
Si vous supprimez le repère de la carte ou modifiez le repère sélectionné sur la carte au cours de cet appel, le comportement n'est pas défini.
- Renvoie :
- Fenêtre d'informations personnalisée pour le repère spécifié, ou "nil" pour la valeur par défaut
- (nullable UIView *) mapView: | (GMSMapView *). | mapView | |
repèreInfoContents: | (GMSMarker *) | repère | |
[optional] |
Appelée lorsque mapView:MarkerInfoWindow: renvoie la valeur "nil".
Si cette méthode renvoie une vue, celle-ci est placée dans le cadre de la fenêtre d'informations par défaut. Si cette méthode renvoie "nil", l'affichage par défaut est utilisé à la place.
- Paramètres :
-
mapView Vue Plan sur laquelle l'utilisateur a appuyé. marqueur Repère sur lequel l'utilisateur a appuyé.
- Renvoie :
- Vue personnalisée à afficher sous forme de contenu dans la fenêtre d'informations, ou zéro pour utiliser l'affichage par défaut du contenu à la place
- (void) mapView: | (GMSMapView *). | mapView | |
doCloseInfoWindowOfMarker: | (GMSMarker *) | repère | |
[optional] |
Appelée lorsque la fenêtre d'informations du repère est fermée.
- (void) mapView: | (GMSMapView *). | mapView | |
DidbeginDraggingMarker: | (GMSMarker *) | repère | |
[optional] |
Appelée lorsque le déplacement d'un repère a été lancé.
- (void) mapView: | (GMSMapView *). | mapView | |
DidEndDraggingMarker: | (GMSMarker *) | repère | |
[optional] |
Appelée lorsque le déplacement d'un repère s'est terminé.
- (void) mapView: | (GMSMapView *). | mapView | |
DidDragMarker: | (GMSMarker *) | repère | |
[optional] |
Appelée lorsqu'un repère est déplacé.
- (BOOL) didTapMyLocationButtonForMapView : | (GMSMapView *). | mapView | [optional] |
Appelé lorsque l'utilisateur appuie sur le bouton "Ma position".
- Renvoie :
- "OUI" si l'écouteur a consommé l'événement (c'est-à-dire que le comportement par défaut ne devrait pas se produire), "NON" dans le cas contraire (le comportement par défaut devrait se produire). Par défaut, la caméra se déplace de manière à ce qu'elle soit centrée sur la position de l'appareil.
- (void) mapView: | (GMSMapView *). | mapView | |
faitTapMyLocation: | (CLLocationCoordinate2D) | location | |
[optional] |
Appelé lorsque l'utilisateur appuie sur le point "Ma position".
- Paramètres :
-
mapView Vue Plan sur laquelle l'utilisateur a appuyé. emplacement Position de l'appareil lorsque vous avez appuyé sur le point de position.
- (void) mapViewDidStartTileRendering: | (GMSMapView *). | mapView | [optional] |
Appelée lorsque des tuiles viennent d'être demandées ou lorsque les libellés viennent de commencer le rendu.
- (void) mapViewDidFinishTileRendering: | (GMSMapView *). | mapView | [optional] |
Appelée lorsque toutes les tuiles ont été chargées (ou ont échoué définitivement) et que les étiquettes ont été affichées.
- (void) mapViewSnapshotReady: | (GMSMapView *). | mapView | [optional] |
Appelée lorsque la carte est stable (tuiles chargées, affichage des libellés, caméra inactive) et rendu des objets de superposition.
- (void) mapView: | (GMSMapView *). | mapView | |
DidChangeMapCapabilities: | (GMSMapCapabilityFlags). | mapCapabilities | |
[optional] |
Appelée chaque fois que les capacités de la carte sont modifiées.
- Paramètres :
-
mapView Vue de la carte dans laquelle mapCapabilities a été modifié. mapCapabilities Indicateurs représentant les capacités actuellement présentes sur la carte.
- (void) mapView: | (GMSMapView *). | mapView | |
DidTapFeatures: | (NSArray< id< GMSFeature >> *) | l'appareil photo | |
inFeatureLayer: | (GMSFeatureLayer *) | featureLayer | |
Lieu: | (CLLocationCoordinate2D) | location | |
[optional] |
Appelée une fois que l'utilisateur a appuyé sur des caractéristiques dans un calque de caractéristiques de style basé sur les données.
Toutes les fonctionnalités qui chevauchent le point sur lequel l'utilisateur appuie sont incluses. Si les éléments géographiques appartiennent à différents calques d'éléments, cette méthode sera appelée plusieurs fois (une fois pour chaque calque d'éléments géographiques).
L'ordre n'est pas garanti entre les événements de différents calques d'éléments géographiques, ni entre les événements des calques d'éléments et d'autres entités de la carte de base.
- Paramètres :
-
mapView Vue Plan sur laquelle l'utilisateur a appuyé. de personnalisation Tableau de tous les éléments géographiques sur lesquels un utilisateur clique dans le calque. featureLayer Calque de caractéristiques contenant la fonction. emplacement Emplacement du point d'appui réel.