Documentation de référence sur la classe GMSCameraUpdate

Documentation de référence sur la classe GMSCameraUpdate

Présentation

GMSCameraUpdate représente une mise à jour pouvant être appliquée à un GMSMapView.

Elle encapsule une logique de modification de la caméra actuelle.

Il ne doit être construit qu'avec les méthodes d'assistance à la fabrique ci-dessous.

Fonctions de membre publiques statiques

(GMSCameraUpdate *)+ zoomIn
 Renvoie une GMSCameraUpdate qui fait un zoom avant sur la carte.
(GMSCameraUpdate *)+ zoomOut
 Renvoie une mise à jour GMSCameraUpdate qui fait un zoom arrière sur la carte.
(GMSCameraUpdate *)+ zoomBy :
 Renvoie une GMSCameraUpdate qui modifie le niveau de zoom selon la valeur spécifiée.
(GMSCameraUpdate *)+ zoomTo :
 Renvoie une GMSCameraUpdate qui définit le zoom sur la valeur spécifiée.
(GMSCameraUpdate*)+ setTarget :
 Renvoie une mise à jour GMSCameraUpdate qui définit la cible de la caméra sur les coordonnées spécifiées.
(GMSCameraUpdate *)+ setTarget:zoom:
 Renvoie une GMSCameraUpdate qui définit la cible de l'appareil photo et effectue un zoom sur les valeurs spécifiées.
(GMSCameraUpdate *)+ setCamera :
 Renvoie une GMSCameraUpdate qui définit l'appareil photo sur GMSCameraPosition.
(GMSCameraUpdate*)+ fitBounds:
 Renvoie une GMSCameraUpdate qui transforme l'appareil photo de sorte que les limites spécifiées soient centrées à l'écran au niveau de zoom le plus élevé possible.
(GMSCameraUpdate*)+ fitBounds:withPadding:
 Cette méthode est semblable à la fonction fitBounds, mais elle permet de spécifier la marge intérieure (en points) pour définir le cadre de délimitation à partir des bords de la vue.
(GMSCameraUpdate *)+ fitBounds:withEdgeInsets:
 Cette méthode est semblable à la fonction fitBounds, mais permet de spécifier des encarts en périphérie pour définir le cadre de délimitation à partir des bords de la vue.
(GMSCameraUpdate *)+ scrollByX:Y:
 Renvoie une mise à jour GMSCameraUpdate qui déplace le centre de la vue du nombre de points spécifié dans les directions x et y.
(GMSCameraUpdate*)+ zoomBy:atPoint:
 Affiche une mise à jour GMSCameraUpdate qui effectue un zoom avec un point de fuite. Ce dernier reste fixe à l'écran.

Documentation sur la fonction de membre

Renvoie une GMSCameraUpdate qui fait un zoom avant sur la carte.

L'incrément de zoom est de 1.

Renvoie une mise à jour GMSCameraUpdate qui fait un zoom arrière sur la carte.

L'incrément de zoom est de -1.0.

+ (GMSCameraUpdate *) zoomBy : (nombre à virgule flottante) Delta

Renvoie une GMSCameraUpdate qui modifie le niveau de zoom selon la valeur spécifiée.

+ (GMSCameraUpdate *) zoomTo : (nombre à virgule flottante) zoom

Renvoie une GMSCameraUpdate qui définit le zoom sur la valeur spécifiée.

+ (GMSCameraUpdate *) setTarget : (CLLocationCoordinate2D) cible

Renvoie une mise à jour GMSCameraUpdate qui définit la cible de la caméra sur les coordonnées spécifiées.

+ (GMSCameraUpdate *) setTarget : (CLLocationCoordinate2D) cible
zoom: (nombre à virgule flottante) zoom

Renvoie une GMSCameraUpdate qui définit la cible de l'appareil photo et effectue un zoom sur les valeurs spécifiées.

Renvoie une GMSCameraUpdate qui définit l'appareil photo sur GMSCameraPosition.

Renvoie une GMSCameraUpdate qui transforme l'appareil photo de sorte que les limites spécifiées soient centrées à l'écran au niveau de zoom le plus élevé possible.

Par défaut, les marges sont de 64 points.

La mise à jour renvoyée de la caméra rétablit les valeurs par défaut de la direction et de l'inclinaison de la caméra (par exemple, en direction du nord et en regardant directement la Terre).

+ (GMSCameraUpdate * fitBounds) (GMSCoordinateBounds*) limites
avec remplissage: (CGFloat) remplissage

Cette méthode est semblable à la fonction fitBounds, mais elle permet de spécifier la marge intérieure (en points) pour définir le cadre de délimitation à partir des bords de la vue.

Si la valeur padding demandée est supérieure à la taille de la vue verticale ou horizontale, le niveau de zoom maximal est appliqué à la carte.

+ (GMSCameraUpdate * fitBounds) (GMSCoordinateBounds*) limites
withEdgeInsets: (UIEdgeInsets) edgeInsets

Cette méthode est semblable à la fonction fitBounds, mais permet de spécifier des encarts en périphérie pour définir le cadre de délimitation à partir des bords de la vue.

Si la valeur de edgeInsets demandée est supérieure à la taille de la vue verticale ou horizontale, le niveau de zoom maximal est appliqué à la carte.

+ (GMSCameraUpdate *) ScrollByX: (CGFloat) dx
Y : (CGFloat) dY

Renvoie une mise à jour GMSCameraUpdate qui déplace le centre de la vue du nombre de points spécifié dans les directions x et y.

X grandit vers la droite, Y grandit vers le bas.

+ (GMSCameraUpdate *) zoomBy : (nombre à virgule flottante) zoom
atPoint: (CGPoint) point d'accès

Affiche une mise à jour GMSCameraUpdate qui effectue un zoom avec un point de fuite. Ce dernier reste fixe à l'écran.