Справочник классов GMSmutablePath


Обзор

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, это молчаливое отсутствие операции.

- (недействительно) удалить последнюю координату

Удаляет последнюю координату пути.

Если массив непустой, размер уменьшается. Если массив пуст, это молчаливое отсутствие операции.

Удаляет все координаты на этом пути.

+ (тип экземпляра) путь

Удобный конструктор для пустого пути.

- (id) initWithPath: ( ГМСПуть *) путь

Инициализирует вновь выделенный путь содержимым другого GMSPath .

- (NSUInteger) количество

Получить размер пути.

- (CLLocationCoordinate2D) координатаAtIndex: (НСУИнтегер) индекс

Возвращает kCLLocationCoordinate2DInvalid, если index >= count.

+ (тип экземпляра, допускающий значение NULL) pathFromEncodedPath: (НСтрока *) закодированный путь

Инициализирует вновь выделенный путь из encodedPath .

Этот формат описан по адресу: https://developers.google.com/maps/documentation/utilities/polylinealgorithm .

Возвращает закодированную строку пути в формате, описанном выше.

- (тип экземпляра) pathOffsetByLatitude: (CLLocationDegrees) дельтаШирота
долгота: (CLLocationDegrees) дельтадолгота

Возвращает новый путь, полученный путем добавления deltaLatitude и deltaLongitude к каждой координате текущего пути.

Не изменяет текущий путь.

- (двойные) сегментыДля длины: (CLLocationDistance) длина
добрый: ( GMSLengthKind ) добрый

Возвращает дробное количество сегментов пути, соответствующих length , интерпретируемое в соответствии с kind .

См. GMSLengthKind.

- (CLLocationDistance) lengthOfKind: ( GMSLengthKind ) добрый

Возвращает длину пути в соответствии с kind .

См. GMSLengthKind.