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.
– (vide) removeLastCoordinate |
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.
– (void) removeAllCoordinates |
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.