Documentation de référence de la classe GMSMutablePath

Documentation de référence de la classe GMSMutablePath

Présentation

GMSMutablePath est un tableau dynamique (redimensionnable) de CLLocationCoordinate2D.

Toutes les coordonnées doivent être valides. GMSMutablePath est l'équivalent modifiable de GMSPath immuable.

Hérite de GMSPath.

Fonctions de membre public

(void) - addCoordinate :
 Ajoute coord à la fin du chemin.
(void) - addLatitude:longitude:
 Ajoute une instance CLLocationCoordinate2D avec la latitude/longitude donnée.
(void) - insertCoordinate:atIndex:
 Insère coord à index.
(void) - replaceCoordinateAtIndex:withCoordinate:
 Remplacez les coordonnées index par coord.
(void) - removeCoordinateAtIndex :
 Supprimer l'entrée à index.
(void) removeLastCoordinate
 Supprime la dernière coordonnée du tracé.
(void) removeAllCoordinates
 Supprime toutes les coordonnées de ce tracé.
(identifiant)- initWithPath :
 Initialise un chemin nouvellement alloué avec le contenu d'un autre GMSPath.
(NSUInteger)- count
 Permet d'obtenir la taille du chemin d'accès.
(CLLocationCoordinate2D) - CoordinatAtIndex:
 Renvoie kCLLocationCoordinate2DInvalid si index est supérieur ou égal au nombre.
(NSString *)- encodedPath
 Renvoie une chaîne encodée du chemin d'accès au format décrit ci-dessus.
(type d'instance)- pathOffsetByLatitude:longitude:
 Renvoie un nouveau tracé obtenu en ajoutant deltaLatitude et deltaLongitude à chaque coordonnée du tracé actuel.
(double)segmentsForLength:kind:
 Renvoie le nombre fractionnaire de segments du chemin qui correspondent à length, interprétés selon kind.
(CLLocationDistance)lengthOfKind :
 Renvoie la longueur du chemin d'accès, conformément à kind.

Fonctions de membre public statique

(type d'instance)+ chemin d'accès
 Constructeur pratique pour un chemin d'accès vide.
(type d'instance pouvant avoir une valeur nulle)+ pathFromEncodedPath :
 Initialise un chemin nouvellement alloué à partir de encodedPath.

Documentation sur la fonction de membre

- (vide) addCoordinate: (CLLocationCoordinate2D)  coordination

Ajoute coord à la fin du chemin.

- (void) addLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude

Ajoute une instance CLLocationCoordinate2D avec la latitude/longitude donnée.

- (void) insertCoordinate: (CLLocationCoordinate2D)  coordination
atIndex: (NSUInteger) index

Insère coord à index.

Si cette valeur est inférieure à la taille du tracé, décale toutes les coordonnées d'une unité vers l'avant. Sinon, se comporte comme replaceCoordinateAtIndex:withCoordinate:.

- (void) replaceCoordinateAtIndex: (NSUInteger) index
withCoordinate: (CLLocationCoordinate2D)  Coord

Remplacez les coordonnées index par coord.

Si index se trouve après la fin, le tableau augmente avec une coordonnée non définie.

- (void) removeCoordinateAtIndex: (NSUInteger) index

Supprimer l'entrée à index.

Si la valeur index est inférieure au nombre, la taille diminue. Si index >= nombre, il s'agit d'une opération "no-op" silencieuse.

Supprime la dernière coordonnée du tracé.

Si le tableau n'est pas vide, décrémente la taille. Si le tableau est vide, il s'agit d'une opération "no-op" silencieuse.

Supprime toutes les coordonnées de ce tracé.

+ (instancetype) path

Constructeur pratique pour un chemin d'accès vide.

- (id) initWithPath (GMSPath *). path

Initialise un chemin nouvellement alloué avec le contenu d'un autre GMSPath.

- (NSUInteger) count

Permet d'obtenir la taille du chemin d'accès.

- (CLLocationCoordinate2D) CoordinatAtIndex: (NSUInteger) index

Renvoie kCLLocationCoordinate2DInvalid si index est supérieur ou égal au nombre.

+ (type d'instance nullable) pathFromEncodedPath : (NSString *) encodedPath

Initialise un chemin nouvellement alloué à partir de encodedPath.

Ce format est décrit à l'adresse https://developers.google.com/maps/documentation/utilities/polylinealgorithm.

- (NSString *) encodedPath

Renvoie une chaîne encodée du chemin d'accès au format décrit ci-dessus.

- (instancetype) pathOffsetByLatitude: (CLLocationDegrees) deltaLatitude
longitude: (CLLocationDegrees) deltaLongitude

Renvoie un nouveau tracé obtenu en ajoutant deltaLatitude et deltaLongitude à chaque coordonnée du tracé actuel.

Ne modifie pas le chemin d'accès actuel.

- (double) segmentsForLength: (CLLocationDistance) longueur
kind: (GMSLengthKind). kind

Renvoie le nombre fractionnaire de segments du chemin qui correspondent à length, interprétés selon kind.

Voir GMSLengthKind.

- (CLLocationDistance) lengthOfKind: (GMSLengthKind). kind

Renvoie la longueur du chemin d'accès, conformément à kind.

Voir GMSLengthKind.