Обзор
GMSMutablePath — это динамический (изменяемый размер) массив CLLocationCoordinate2D.
Все координаты должны быть действительными. GMSMutablePath — это изменяемый аналог неизменяемого GMSPath .
Наследует GMSPath .
Открытые функции-члены | |
(пустота) | - добавить координату: |
Добавляет coord в конце пути. | |
(пустота) | - addLatitude:долгота: |
Добавляет новый экземпляр CLLocationCoordinate2D с заданной широтой и долготой. | |
(пустота) | - вставитьКоординат: atIndex: |
Вставляет coord по index . | |
(пустота) | - replaceCoordinateAtIndex:withCoordinate: |
Замените координату index на coord . | |
(пустота) | - удалить координату по индексу: |
Удалить запись по index . | |
(пустота) | - удалить последнюю координату |
Удаляет последнюю координату пути. | |
(пустота) | - удалить все координаты |
Удаляет все координаты на этом пути. | |
(идентификатор) | - initWithPath: |
Инициализирует вновь выделенный путь содержимым другого GMSPath . | |
(НСУИнтегер) | - считать |
Получить размер пути. | |
(CLLocationCoordinate2D) | - координата по индексу: |
Возвращает kCLLocationCoordinate2DInvalid, если index >= count. | |
(НСтрока *) | - закодированный путь |
Возвращает закодированную строку пути в формате, описанном выше. | |
(тип экземпляра) | - pathOffsetByLatitude:долгота: |
Возвращает новый путь, полученный путем добавления deltaLatitude и deltaLongitude к каждой координате текущего пути. | |
(двойной) | - сегментыДляДлины:вид: |
Возвращает дробное количество сегментов пути, соответствующих length , интерпретируемое в соответствии с kind . | |
(CLLocationDistance) | - длинаВид: |
Возвращает длину пути в соответствии с kind . | |
Статические открытые функции-члены | |
(тип экземпляра) | + путь |
Удобный конструктор для пустого пути. | |
(тип экземпляра, допускающий значение NULL) | + путьFromEncodedPath: |
Инициализирует вновь выделенный путь из encodedPath . |
Документация по функциям-членам
- (недействительно) addCoordinate: | (CLLocationCoordinate2D) | координировать |
Добавляет coord
в конце пути.
- (недействительно) addLatitude: | (CLLocationDegrees) | широта | |
долгота: | (CLLocationDegrees) | долгота | |
Добавляет новый экземпляр CLLocationCoordinate2D с заданной широтой и долготой.
- (недействительно) вставить координату: | (CLLocationCoordinate2D) | координировать | |
atIndex: | (НСУИнтегер) | индекс | |
Вставляет coord
по index
.
Если он меньше размера пути, все координаты сдвигаются вперед на единицу. В противном случае ведет себя как replaceCoordinateAtIndex:withCoordinate:.
- (недействительно) replaceCoordinateAtIndex: | (НСУИнтегер) | индекс | |
с координатой: | (CLLocationCoordinate2D) | координировать | |
Замените координату index
на coord
.
Если index
находится после конца, массив увеличивается с неопределенной координатой.
- (void) RemoveCoordinateAtIndex: | (НСУИнтегер) | индекс |
Удалить запись по index
.
Если index
< count уменьшает размер. Если index
>= count, это молчаливое отсутствие операции.
- (недействительно) удалить последнюю координату |
Удаляет последнюю координату пути.
Если массив непустой, размер уменьшается. Если массив пуст, это молчаливое отсутствие операции.
- (void) удалить все координаты |
Удаляет все координаты на этом пути.
+ (тип экземпляра) путь |
Удобный конструктор для пустого пути.
- (id) initWithPath: | ( ГМСПуть *) | путь |
Инициализирует вновь выделенный путь содержимым другого GMSPath .
- (NSUInteger) количество |
Получить размер пути.
- (CLLocationCoordinate2D) координатаAtIndex: | (НСУИнтегер) | индекс |
Возвращает kCLLocationCoordinate2DInvalid, если index
>= count.
+ (тип экземпляра, допускающий значение NULL) pathFromEncodedPath: | (НСтрока *) | закодированный путь |
Инициализирует вновь выделенный путь из encodedPath
.
Этот формат описан по адресу: https://developers.google.com/maps/documentation/utilities/polylinealgorithm .
- (NSString *) закодированный путь |
Возвращает закодированную строку пути в формате, описанном выше.
- (тип экземпляра) pathOffsetByLatitude: | (CLLocationDegrees) | дельтаШирота | |
долгота: | (CLLocationDegrees) | дельтадолгота | |
Возвращает новый путь, полученный путем добавления deltaLatitude
и deltaLongitude
к каждой координате текущего пути.
Не изменяет текущий путь.
- (двойные) сегментыДля длины: | (CLLocationDistance) | длина | |
добрый: | ( GMSLengthKind ) | добрый | |
Возвращает дробное количество сегментов пути, соответствующих length
, интерпретируемое в соответствии с kind
.
См. GMSLengthKind.
- (CLLocationDistance) lengthOfKind: | ( GMSLengthKind ) | добрый |
Возвращает длину пути в соответствии с kind
.
См. GMSLengthKind.