Documentation de référence de la classe GMSMapView

Documentation de référence de la classe GMSMapView

Présentation

Il s'agit de la classe principale du SDK Google Maps pour iOS. Il s'agit du point d'entrée de toutes les méthodes associées à la carte.

La map doit être instanciée avec l'un des constructeurs -init ou -initWithOptions:.

GMSMapView ne peut être lu et modifié qu'à partir du thread principal, comme pour tous les objets UIKit. L'appel de ces méthodes à partir d'un autre thread entraînera une exception ou un comportement non défini.

Fonctions de membre public

(type d'instance)- init
 Initialisation avec CGRectZero et les options par défaut.
(type d'instance)- initWithOptions:
 Crée une vue plan avec les options fournies.
(type d'instance)- initWithFrame:
(type d'instance pouvant avoir une valeur nulle)- initWithCoder:
(type d'instance)- initWithFrame:camera:
 Crée et renvoie une vue de carte, avec un cadre et une cible de caméra.
(type d'instance)- initWithFrame:mapID:camera:
 Crée et renvoie une vue de carte avec un cadre, un ID de carte et une cible de caméra.
(void) startRendering
 Demande à cette carte d'activer son moteur de rendu.
(void) stopRendering
 Demande à cette carte d'éteindre son moteur de rendu.
(void) - clear
 Efface tout le balisage qui a été ajouté à la carte, y compris les repères, les polylignes et les superpositions au sol.
(void) - setMinZoom:maxZoom:
 Définit minZoom et maxZoom.
(nullable GMSCameraPosition *) - cameraForBounds:insets:
 Créez une GMSCameraPosition qui présente bounds avec padding.
(void) - moveCamera:
 Modifie la caméra en fonction de update.
(BOOL) - areEqualForRenderingPosition:position:
 Vérifiez si les positions données de l'appareil photo entraîneraient pratiquement le même rendu, en tenant compte du niveau de précision et des transformations utilisés en interne.
(GMSFeatureLayer
< GMSPlaceFeature * > *)
- featureLayerOfFeatureType:
 Renvoie un calque d'éléments géographiques du type spécifié.
(void) - invalidateLayoutForAccessoryView :
 Invalide une vue d'accessoires et déclenche une nouvelle mise en page pour cette vue.
(void) - setHeaderAccessoryView :
 Définit la position de la vue des accessoires sous l'en-tête principal de l'interface utilisateur de navigation.
(void) - animateToCameraPosition :
 Anime la caméra de cette carte en cameraPosition.
(void) - animateToLocation :
 As animateToCameraPosition:, mais modifie uniquement la position de la caméra (par exemple, en passant de l'emplacement actuel à location).
(void) - animateToZoom:
 As animateToCameraPosition:, mais modifie uniquement le niveau de zoom de la caméra.
(void) - animateToBearing:
 As animateToCameraPosition:, mais modifie uniquement l'orientation de la caméra (en degrés).
(void) - animateTo VisualizationAngle:
 As animateToCameraPosition:, mais ne modifie que l'angle de vue de la caméra (en degrés).
(void) - animateWithCameraUpdate :
 Applique cameraUpdate à l'appareil photo actuel, puis utilise le résultat conformément à animateToCameraPosition:.
(BOOL) - enableNavigationWithSession :
 Lance la navigation dans cette vue plan à l'aide de la session de navigation donnée.

Fonctions de membre public statiques

(type d'instance)+ mapWithFrame:camera:
 Crée et renvoie une vue de carte avec un cadre et une cible de caméra.
(type d'instance)+ mapWithFrame:mapID:camera:
 Outil d'initialisation de commodité pour créer et renvoyer une vue de carte avec un cadre, un ID de carte et une cible de caméra.

Propriétés

ID IBOutlet< GMSMapViewDelegate >délégué
 GMSMapView.
GMSCameraPositioncaméra
 Contrôle la caméra, qui définit l'orientation de la carte.
GMSProjectionprojection
 Renvoie un objet GMSProjection que vous pouvez utiliser pour convertir des coordonnées d'écran en coordonnées de latitude/longitude.
BOOLmyLocationEnabled
 Détermine si le point "Ma position" et le cercle de précision sont activés.
CLLocation * myLocation
 Si Ma position est activée, indique où le point de localisation de l’appareil est tracé.
GMSMarkerselectedMarker
 Repère sélectionné.
BOOLtrafficEnabled
 Détermine si la carte doit dessiner des données de trafic, le cas échéant.
GMSMapViewTypemapType
 Permet de contrôler le type de tuiles de carte à afficher.
GMSMapStylemapStyle
 Permet de contrôler le style de la carte.
float minZoom
 Zoom minimal (le plus loin possible le zoom arrière sur l'appareil photo)
float maxZoom
 Zoom maximal (la caméra peut être la plus proche de la Terre).
BOOLbuildingsEnabled
 Si cette option est définie, les bâtiments 3D s'affichent lorsqu'ils sont disponibles.
BOOLindoorEnabled
 Définit si les plans d'intérieur s'affichent lorsqu'ils sont disponibles.
GMSIndoorDisplayindoorDisplay
 Récupère l'instance GMSIndoorDisplay, qui permet d'observer ou de contrôler des aspects de l'affichage des données en intérieur.
GMSUISettingsparamètres
 Récupère l'objet GMSUISettings, qui contrôle les paramètres d'interface utilisateur de la carte.
UIEdgeInsetsMarge intérieure
 Contrôle la région "visible" de la vue.
GMSMapViewPaddingAdjustmentBehaviorpaddingAdjustmentBehavior
 Permet de contrôler la manière dont les encarts de la zone de sécurité sont ajoutés aux valeurs de marge intérieure.
BOOLaccessibilityElementsHidden
 La valeur par défaut est "YES".
GMSMapLayercalque
 Accesseur du type CALayer personnalisé utilisé pour le calque.
GMSFrameRatepreferredFrameRate
 Permet de contrôler la fréquence d'images du rendu.
GMSCoordinateBoundscameraTargetBounds
 Si la valeur n'est pas "nil", contraigne la cible de la caméra de sorte que les gestes ne puissent pas la faire sortir des limites spécifiées.
GMSMapCapabilityFlagsmapCapabilities
 Toutes les fonctionnalités disponibles sous conditions (en fonction de l'ID de carte ou d'autres paramètres de carte) disponibles à l'heure actuelle.
ID IBOutlet
< GMSMapViewNavigationUIDelegate >
navigationUIDelegate
 Délégué de GMSMapView, qui reçoit des rappels pour les événements de l'interface utilisateur de navigation.
BOOLnavigationEnabled
 Indique si la fonctionnalité de navigation est activée pour cette carte.
GMSNavigatornavigateur
 Navigateur pour cette vue GMSMapView, qui permet de demander des itinéraires et de lancer un guidage détaillé.
GMSRoadSnappedLocationProviderroadSnappedLocationProvider
 Autorise l'abonnement aux mises à jour de position enregistrées sur la route.
GMSLocationSimulatorlocationSimulator
 Vous permet de simuler la position de l'appareil.
GMSNavigationCameraModecameraMode
 Mode de l'appareil photo qui détermine son comportement lorsque la propriété navigationEnabled est définie sur "YES".
GMSNavigationCameraPerspectivefollowingPerspective
 Point de vue de la caméra qui sera utilisé lorsque vous suivez la position de l'appareil.
GMSNavigationTravelModetravelMode
 Mode de transport qui détermine le type d'itinéraires à récupérer et la manière dont le parcours de l'appareil est déterminé.
GMSNavigationLightingModelightingMode
 Le mode d'éclairage détermine le jeu de couleurs à utiliser pour le rendu de la carte.
BOOLshouldDisplaySpeedLimit
 Détermine si la limitation de vitesse doit s'afficher lorsque le guidage est activé et que des données sur la limitation de vitesse sont disponibles.
BOOLshouldDisplaySpeedometer
 Indique si l'icône représentant un compteur de vitesse est affichée.
UILayoutGuide * navigationHeaderLayoutGuide
 Rectangle recouvert par l'en-tête de navigation.
UILayoutGuide * navigationFooterLayoutGuide
 Rectangle recouvert par le pied de page de navigation.
GMSNavigationRouteCalloutFormatrouteCalloutFormat
 Indique le format d'accroche de l'itinéraire (par défaut, heure ou distance) à utiliser.
float followingZoomLevel
 Niveau de zoom personnalisé pendant la navigation.
GMSRoadSnappedLocationProviderroadSnappedMyLocationSource
 Définit le fournisseur Ma position pour cette vue plan.

Notez qu'il ne s'agit pas de fonctions membres.

NSString *constkGMSAccessibilityCompass
 Identifiant d'accessibilité pour le bouton de la boussole.
NSString *constkGMSAccessibilityMyLocation
 Identifiant d'accessibilité du bouton "Ma position".
NSString *constkGMSAccessibilityOutOfQuota
 Identifiant d'accessibilité pour l'étiquette d'erreur "Hors quota".

Documentation sur les fonctions de membre

- (type d'instance) init

Initialisation avec CGRectZero et les options par défaut.

- (instancetype) initWithOptions: (GMSMapViewOptions non nul *) options

Crée une vue plan avec les options fournies.

La valeur de l'objet d'options est copiée par cette méthode.

- (instancetype) initWithFrame: (CGRect) cadre
- (type d'instance pouvant avoir une valeur nulle) initWithCoder : (NSCoder *) encodeur
+ (instancetype) mapWithFrame: (CGRect) cadre
caméra: (GMSCameraPosition *) caméra

Crée et renvoie une vue de carte avec un cadre et une cible de caméra.

+ (instancetype) mapWithFrame: (CGRect) cadre
mapID: (GMSMapID *) mapID
caméra: (GMSCameraPosition *) caméra

Outil d'initialisation de commodité pour créer et renvoyer une vue de carte avec un cadre, un ID de carte et une cible de caméra.

- (instancetype) initWithFrame: (CGRect) cadre
caméra: (GMSCameraPosition *) caméra

Crée et renvoie une vue de carte, avec un cadre et une cible de caméra.

Remarque :
Cette fonctionnalité est obsolète. Utilisez -init ou -initWithOptions: à la place.
- (instancetype) initWithFrame: (CGRect) cadre
mapID: (GMSMapID *) mapID
caméra: (GMSCameraPosition *) caméra

Crée et renvoie une vue de carte avec un cadre, un ID de carte et une cible de caméra.

Remarque :
Cette fonctionnalité est obsolète. Utilisez -init ou -initWithOptions: à la place.
- (void) startRendering

Demande à cette carte d'activer son moteur de rendu.

Cette étape est facultative et idempotente.

Remarque :
Cette fonctionnalité est obsolète. Cette méthode est obsolète et sera supprimée dans une prochaine version.
– (void) stopRendering

Demande à cette carte d'éteindre son moteur de rendu.

Cette étape est facultative et idempotente.

Remarque :
Cette fonctionnalité est obsolète. Cette méthode est obsolète et sera supprimée dans une prochaine version.
- (void) clear

Efface tout le balisage qui a été ajouté à la carte, y compris les repères, les polylignes et les superpositions au sol.

Cela n'effacera pas le point de position visible et ne réinitialisera pas le mapType actuel.

- (void) setMinZoom: (float)  minZoom
maxZoom: (float)  maxZoom

Définit minZoom et maxZoom.

Cette méthode s'attend à ce que la valeur minimale soit inférieure ou égale au maximum. Dans le cas contraire, elle génère une exception portant le nom NSRangeException.

- (nullable GMSCameraPosition *) cameraForBounds: (GMSCoordinateBounds *) limites
encarts: (UIEdgeInsets) encarts

Créez une GMSCameraPosition qui présente bounds avec padding.

La caméra a une direction et une inclinaison égales à zéro (c'est-à-dire qu'elle est tournée vers le nord et qu'elle regarde directement la Terre). Cela tient compte du cadre et de la marge intérieure de cette vue GMSMapView.

Si les limites ne sont pas valides, cette méthode renvoie un appareil photo nul.

- (void) moveCamera: (GMSCameraUpdate *). mise à jour

Modifie la caméra en fonction de update.

Le changement de caméra est instantané (sans animation).

- (BOOL) areEqualForRenderingPosition: (GMSCameraPosition *) position
position: (GMSCameraPosition *) otherPosition

Vérifiez si les positions données de l'appareil photo entraîneraient pratiquement le même rendu, en tenant compte du niveau de précision et des transformations utilisés en interne.

- (GMSFeatureLayer<GMSPlaceFeature *> *) featureLayerOfFeatureType: (GMSFeatureType) featureType

Renvoie un calque d'éléments géographiques du type spécifié.

Les couches de caractéristiques doivent être configurées dans la console Cloud.

Si aucun calque du type spécifié n'existe sur cette carte, si le style basé sur les données n'est pas activé, ou si le framework de rendu Metal n'est pas utilisé, le paramètre isAvailable du calque obtenu est NO et ne répond à aucun appel.

Nécessite le moteur de rendu Metal. Découvrez comment activer Metal sur https://developers.google.com/maps/documentation/ios-sdk/config#use-metal.

- (void) invalidateLayoutForAccessoryView: (UIView< GMSNavigationAccessoryView > *). accessoryView

Invalide une vue d'accessoires et déclenche une nouvelle mise en page pour cette vue.

La vue doit correspondre à l'une des vues d'accessoires actuelles. Si le guidage est inactif, cet appel est une instruction NO-OP.

- (void) setHeaderAccessoryView: (UI peut avoir une valeur nulle pour UIView< GMSNavigationAccessoryView > *) headerAccessoryView

Définit la position de la vue des accessoires sous l'en-tête principal de l'interface utilisateur de navigation.

La transmission d'une valeur nulle supprime la vue de l'accessoire. Si le guidage est inactif, cet appel est une instruction NO-OP.

@note Si la carte est courte, le SDK masque la vue de l'accessoire en raison de l'espace limité. Les vues sont gérées en interne pour optimiser l'affichage de la carte.

- (void) animateToCameraPosition: (GMSCameraPosition *) cameraPosition

Anime la caméra de cette carte en cameraPosition.

- (void) animateToLocation: (CLLocationCoordinate2D). position

As animateToCameraPosition:, mais ne modifie que la position de la caméra (par exemple, en passant de l'emplacement actuel à location).

- (void) animateToZoom: (float)  zoomer

As animateToCameraPosition:, mais modifie uniquement le niveau de zoom de la caméra.

Cette valeur est limitée par [kGMSMinZoomLevel, kGMSMaxZoomLevel].

- (void) animateToBearing : (CLLocationDirection) bearing

As animateToCameraPosition:, mais modifie uniquement l'orientation de la caméra (en degrés).

La valeur zéro indique le nord géographique.

- (void) animateTo VisualizationAngle: (double) viewingAngle

As animateToCameraPosition:, mais ne modifie que l'angle de vue de la caméra (en degrés).

Cette valeur sera limitée à un minimum de zéro (c'est-à-dire, avec l'orientation vers le bas) et entre 30 et 45 degrés vers l'horizon, en fonction de la proximité relative de la terre.

- (void) animateWithCameraUpdate : (GMSCameraUpdate *). cameraUpdate

Applique cameraUpdate à l'appareil photo actuel, puis utilise le résultat conformément à animateToCameraPosition:.

- (BOOL) enableNavigationWithSession: (GMSNavigationSession *). navigationSession

Lance la navigation dans cette vue plan à l'aide de la session de navigation donnée.

Renvoie :
Indique si la navigation a démarré correctement (par exemple, NON est renvoyé si les conditions d'utilisation n'ont pas encore été acceptées).

- (NSString* const) kGMSAccessibilityCompass [related]

Identifiant d'accessibilité pour le bouton de la boussole.

- (NSString* const) kGMSAccessibilityMyLocation [related]

Identifiant d'accessibilité du bouton "Ma position".

- (NSString* const) kGMSAccessibilityOutOfQuota [related]

Identifiant d'accessibilité pour l'étiquette d'erreur "Hors quota".


Documentation sur la propriété

- (ID IBOutlet<GMSMapViewDelegate>) delegate [read, write, assign]
- (GMSCameraPosition*) camera [read, write, copy]

Contrôle la caméra, qui définit l'orientation de la carte.

La modification de cette propriété est instantanée.

- (GMSProjection*) projection [read, assign]

Renvoie un objet GMSProjection que vous pouvez utiliser pour convertir des coordonnées d'écran en coordonnées de latitude/longitude.

Il s'agit d'un instantané de la projection en cours. Il n'est pas automatiquement mis à jour lorsque la caméra bouge. Elle représente soit la projection du dernier frame GMSMapView dessiné, soit l'image suivante, où la caméra a été explicitement définie ou la carte qui vient d'être créée. Elle ne sera jamais nulle.

- (BOOL) myLocationEnabled [read, write, assign]

Détermine si le point "Ma position" et le cercle de précision sont activés.

La valeur par défaut est "NO".

- (CLLocation*) myLocation [read, assign]

Si Ma position est activée, indique où le point de localisation de l’appareil est tracé.

Si elle est désactivée ou si elle est activée, mais qu'aucune donnée de localisation n'est disponible, la valeur est "nil". Cette propriété est observable à l'aide de KVO.

- (GMSMarker*) selectedMarker [read, write, assign]

Repère sélectionné.

Définir cette propriété permet de sélectionner un repère spécifique et d'afficher une fenêtre d'informations sur celui-ci. Si la valeur de cette propriété n'est pas "nil", le repère est désélectionné et la fenêtre d'informations est masquée si vous la définissez sur "nil". Cette propriété est observable à l'aide de KVO.

- (BOOL) trafficEnabled [read, write, assign]

Détermine si la carte doit dessiner des données de trafic, le cas échéant.

en fonction de la disponibilité des données sur le trafic. La valeur par défaut est "NO".

- (GMSMapViewType) mapType [read, write, assign]

Permet de contrôler le type de tuiles de carte à afficher.

La valeur par défaut est kGMSTypeNormal.

- (GMSMapStyle*) mapStyle [read, write, assign]

Permet de contrôler le style de la carte.

Un mapStyle non nul ne s'applique que si mapType est défini sur Normal.

- (float) minZoom [read, assign]

Zoom minimal (le plus loin possible le zoom arrière sur l'appareil photo)

La valeur par défaut est kGMSMinZoomLevel. Modifié par -setMinZoom:maxZoom:.

- (float) maxZoom [read, assign]

Zoom maximal (la caméra peut être la plus proche de la Terre).

La valeur par défaut est kGMSMaxZoomLevel. Modifié par -setMinZoom:maxZoom:.

- (BOOL) buildingsEnabled [read, write, assign]

Si cette option est définie, les bâtiments 3D s'affichent lorsqu'ils sont disponibles.

La valeur par défaut est "YES".

Cela peut s'avérer utile lorsque vous ajoutez un calque de tuiles personnalisées à la carte, afin de le rendre plus clair à des niveaux de zoom élevés. Si vous modifiez cette valeur, toutes les vignettes seront brièvement invalidées.

- (BOOL) indoorEnabled [read, write, assign]

Définit si les plans d'intérieur s'affichent lorsqu'ils sont disponibles.

La valeur par défaut est "YES".

Si cette règle est définie sur "NO", les caches des données intérieures risquent d'être supprimés définitivement, et tout seuil actuellement sélectionné par l'utilisateur final pourra être réinitialisé.

- (GMSIndoorDisplay*) indoorDisplay [read, assign]

Récupère l'instance GMSIndoorDisplay, qui permet d'observer ou de contrôler des aspects de l'affichage des données en intérieur.

- (GMSUISettings*) settings [read, assign]

Récupère l'objet GMSUISettings, qui contrôle les paramètres d'interface utilisateur de la carte.

- Marge intérieure (UIEdgeInsets) [read, write, assign]

Contrôle la région "visible" de la vue.

En appliquant une marge intérieure, vous pouvez créer une zone autour des bords de la vue. Celle-ci contiendra des données cartographiques, mais pas de commandes d'interface utilisateur.

Si la marge intérieure n'est pas équilibrée, le centre visuel de la vue se déplacera en conséquence. La marge intérieure affecte également la propriété projection. La zone visible n'inclut donc pas la zone de marge intérieure. GMSCameraUpdate fitToBounds s'assure que cette marge intérieure et toute marge intérieure demandée sont prises en compte.

Cette propriété peut être animée dans un bloc d'animation basé sur UIView.

Permet de contrôler la manière dont les encarts de la zone de sécurité sont ajoutés aux valeurs de marge intérieure.

Tout comme la marge intérieure, la zone de sécurité insère les commandes de la carte, telles que la boussole, le bouton "Ma position" et le sélecteur d'étage, dans la zone de sécurité de l'appareil.

La valeur par défaut est kGMSMapViewPaddingAjustementBehaviorAlways.

- (BOOL) accessibilityElementsHidden [read, write, assign]

La valeur par défaut est "YES".

Si cette règle est définie sur "NO", GMSMapView génère des éléments d'accessibilité pour les objets en superposition, tels que GMSMarker et GMSPolyline.

Cette propriété respecte le protocole informel UIAccessibility, à l'exception de la valeur par défaut "YES".

- calque (GMSMapLayer*) [read, retain]

Accesseur du type CALayer personnalisé utilisé pour le calque.

- (GMSFrameRate) preferredFrameRate [read, write, assign]

Permet de contrôler la fréquence d'images du rendu.

La valeur par défaut est kGMSFrameRateMaximum.

- (GMSCoordinateBounds*) cameraTargetBounds [read, write, assign]

Si la valeur n'est pas "nil", contraigne la cible de la caméra de sorte que les gestes ne puissent pas la faire sortir des limites spécifiées.

Toutes les fonctionnalités disponibles sous conditions (en fonction de l'ID de carte ou d'autres paramètres de carte) disponibles à l'heure actuelle.

N'inclut pas de fonctionnalités toujours disponibles.

- (ID IBOutlet<GMSMapViewNavigationUIDelegate>) navigationUIDelegate [read, write, assign]

Délégué de GMSMapView, qui reçoit des rappels pour les événements de l'interface utilisateur de navigation.

- (BOOL) navigationEnabled [read, write, assign]

Indique si la fonctionnalité de navigation est activée pour cette carte.

Si cette option est OUI, des itinéraires et des instructions de navigation détaillées peuvent être affichés sur la carte, l'appareil photo peut passer en mode Suivi et le bouton de recentrage apparaît lorsqu'il ne suit pas la position de l'appareil.

Si l'utilisateur n'a pas accepté les conditions d'utilisation de Google Navigation, définir cette propriété n'aura aucun effet. Pour afficher la boîte de dialogue des conditions d'utilisation, consultez les méthodes sur GMSNavigationServices.

- navigator (GMSNavigator*) [read, assign]

Navigateur pour cette vue GMSMapView, qui permet de demander des itinéraires et de lancer un guidage détaillé.

Si l'utilisateur n'a pas accepté les conditions d'utilisation de Google Navigation, la valeur est nulle. Pour afficher la boîte de dialogue des conditions d'utilisation, consultez les méthodes sur GMSNavigationServices.

Autorise l'abonnement aux mises à jour de position enregistrées sur la route.

Si l'utilisateur n'a pas accepté les conditions d'utilisation de Google Navigation, la valeur est nulle. Pour afficher la boîte de dialogue des conditions d'utilisation, consultez les méthodes sur GMSNavigationServices.

Vous permet de simuler la position de l'appareil.

La position simulée affecte la position du chevron sur la carte, la progression du guidage détaillé et les mises à jour fournies par le fournisseur de position enregistrée sur la route.

Si l'utilisateur n'a pas accepté les conditions d'utilisation de Google Navigation, la valeur est nulle. Pour afficher la boîte de dialogue des conditions d'utilisation, consultez les méthodes sur GMSNavigationServices.

- (GMSNavigationCameraMode) cameraMode [read, write, assign]

Mode de l'appareil photo qui détermine son comportement lorsque la propriété navigationEnabled est définie sur "YES".

Consultez GMSNavigationCameraMode pour connaître les modes disponibles.

Point de vue de la caméra qui sera utilisé lorsque vous suivez la position de l'appareil.

La propriété navigationEnabled doit être définie sur "YES" et cameraMode doit être définie sur GMSNavigationCameraModeFollowing pour que cette perspective prenne effet.

- (GMSNavigationTravelMode) travelMode [read, write, assign]

Mode de transport qui détermine le type d'itinéraires à récupérer et la manière dont le parcours de l'appareil est déterminé.

En mode Voiture, le parcours de l'appareil est basé sur la direction du mouvement, tandis qu'en mode À vélo ou à pied, le parcours est basé sur la direction vers laquelle pointe l'appareil. Le parcours de l'appareil est représenté par la direction du repère de position de l'appareil et indiqué par GMSRoadSnappedLocationProvider.

- (GMSNavigationLightingMode) lightingMode [read, write, assign]

Le mode d'éclairage détermine le jeu de couleurs à utiliser pour le rendu de la carte.

Il est également utilisé pour déterminer les couleurs par défaut de divers éléments de l'interface.

- (BOOL) shouldDisplaySpeedLimit [read, write, assign]

Détermine si la limitation de vitesse doit s'afficher lorsque le guidage est activé et que des données sur la limitation de vitesse sont disponibles.

La valeur par défaut est "NO".

- (BOOL) shouldDisplaySpeedometer [read, write, assign]

Indique si l'icône représentant un compteur de vitesse est affichée.

Lorsque cette option est activée, une icône représentant un compteur de vitesse indiquant la vitesse du véhicule s'affiche dans l'angle inférieur pendant le guidage. Lorsque des données fiables sur la limitation de vitesse sont disponibles, l'icône de limitation de vitesse est également visible. Elle est jointe à l'icône du compteur de vitesse. L'icône du compteur de vitesse peut avoir différentes couleurs pour le texte et l'arrière-plan, en fonction de la gravité de l'alerte de vitesse.

Si le bouton de recentrage est activé, la limite de vitesse et l'icône du compteur de vitesse sont temporairement masquées lorsque le bouton de recentrage s'affiche.

- (UILayoutGuide*) navigationHeaderLayoutGuide [read, assign]

Rectangle recouvert par l'en-tête de navigation.

La hauteur est de zéro lorsque l'en-tête est masqué.

- (UILayoutGuide*) navigationFooterLayoutGuide [read, assign]

Rectangle recouvert par le pied de page de navigation.

La hauteur est égale à zéro lorsque le pied de page est masqué.

Indique le format d'accroche de l'itinéraire (par défaut, heure ou distance) à utiliser.

- (float) followingZoomLevel [read, write, assign]

Niveau de zoom personnalisé pendant la navigation.

Cette valeur remplace le niveau de zoom par défaut du SDK Navigation lorsque la caméra suit la position de l'appareil (par exemple, cameraMode est égal à GMSNavigationCameraModeFollowing). Elle peut être définie sur GMSNavigationNoFollowingZoomLevel si aucun remplacement du niveau de zoom ne doit être utilisé.

Définit le fournisseur Ma position pour cette vue plan.

Normalement, le point "Ma position" et le cercle de précision d'une carte sont déterminés par la position réelle de l'appareil. Si vous définissez cette propriété, le point "Ma position" et le cercle de précision seront guidés par la position détectée sur la route du fournisseur de position spécifié. Pour revenir au comportement normal, définissez cette propriété sur "nil".

Cela n'a aucun effet lorsque navigationEnabled est activé pour cette vue plan.