Référence de la classe GMTCMapView

Référence de la classe GMTCMapView

Présentation

Cette classe représente la vue principale du SDK grand public pour iOS.

Vous pouvez utiliser cette classe pour créer une carte personnalisable afin que vos utilisateurs puissent utiliser "consumerMapStylecoordinator" pour créer des repères et des polylignes personnalisés.

Remarque :
Vous devez instancier cette carte via le constructeur par défaut [[GMTCMapView alloc] initWithFrame:].

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

Fonctions de membre public

(type d'instance)- initWithFrame:
 Initialisation de l'objet GMTCMapView.
(type d'instance pouvant avoir une valeur nulle)- initWithCoder :
 Initialisation avec un codeur
(void) - resetCamera
 Réinitialise la caméra de la mapView à la position par défaut en fonction de la ou des sessions mapView actives en cours.
(void) - redrawRidesharingOverlays ;
 Force la recréation de toutes les superpositions pour le partage de course qui ont été affichées dans la vue plan actuelle.
(void) - showMapViewSession :
 Affiche une session mapView sur la mapView.
(void) - hideMapViewSession :
 Masque une session mapView sur la mapView.
(void) hideAllMapViewSessions
 Masquez toutes les sessions mapView sur la mapView.
(NSArray< id
< GMTCMapViewSession >> *)
- activeSessions
 Renvoie toutes les sessions mapView actuellement affichées sur la mapView.

Propriétés

id< GMTCMapViewDelegate >délégué
 Délégué de la vue plan.
GMTCConsumerMapStyleCoordinatorconsumerMapStyleCoordinator
 Il maintient les options d'interface utilisateur personnalisables pour les repères, les polylignes et les polygones de la bibliothèque.
BOOLallowCameraAutoUpdate
 Autorise la mise à jour automatique de la caméra de la vue plan.

Documentation sur la fonction de membre

- (instancetype) initWithFrame: (CGRect) cadre

Initialisation de l'objet GMTCMapView.

- (type d'instance nullable) initWithCoder : (NSCoder *) aDecoder

Initialisation avec un codeur

Remarque :
Utilisez -initWithFrame à la place.
- (void) resetCamera

Réinitialise la caméra de la mapView à la position par défaut en fonction de la ou des sessions mapView actives en cours.

Force la recréation de toutes les superpositions pour le partage de course qui ont été affichées dans la vue plan actuelle.

Ces superpositions incluent les repères liés au partage de course référencés par GMTCCustomizableMarkerType, les polygones des zones composées de prise en charge et les itinéraires des trajets. Vous pouvez utiliser cette méthode pour redessiner les superpositions nettoyées en appelant clear sur GMTCMapView.

Remarque :
Cette API ne restaure pas les superpositions ajoutées à partir d'une couche d'application.
- (void) showMapViewSession: (id< GMTCMapViewSession >) session

Affiche une session mapView sur la mapView.

- (void) hideMapViewSession: (id< GMTCMapViewSession >) session

Masque une session mapView sur la mapView.

Masquez toutes les sessions mapView sur la mapView.

- (NSArray<id<GMTCMapViewSession>> *) activeSessions

Renvoie toutes les sessions mapView actuellement affichées sur la mapView.


Documentation de la propriété

- (id<GMTCMapViewDelegate>) délégué [read, write, assign]

Délégué de la vue plan.

Il maintient les options d'interface utilisateur personnalisables pour les repères, les polylignes et les polygones de la bibliothèque.

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

Autorise la mise à jour automatique de la caméra de la vue plan.

La valeur par défaut est "YES".