Обзор
GMSPath инкапсулирует неизменяемый массив CLLocationCooordinate2D.
Все координаты GMSPath должны быть действительными. Изменяемый аналог — GMSMutablePath .
Унаследовано GMSMutablePath .
Открытые функции-члены | |
(идентификатор) | - initWithPath: |
Инициализирует вновь выделенный путь содержимым другого GMSPath . | |
(НСУИнтегер) | - считать |
Получить размер пути. | |
(CLLocationCoordinate2D) | - координата по индексу: |
Возвращает kCLLocationCoordinate2DInvalid, если index >= count. | |
(НСтрока *) | - закодированный путь |
Возвращает закодированную строку пути в формате, описанном выше. | |
(тип экземпляра) | - pathOffsetByLatitude:долгота: |
Возвращает новый путь, полученный путем добавления deltaLatitude и deltaLongitude к каждой координате текущего пути. | |
(двойной) | - сегментыДляДлины:вид: |
Возвращает дробное количество сегментов пути, соответствующих length , интерпретируемое в соответствии с kind . | |
(CLLocationDistance) | - длинаВид: |
Возвращает длину пути в соответствии с kind . | |
Статические открытые функции-члены | |
(тип экземпляра) | + путь |
Удобный конструктор для пустого пути. | |
(тип экземпляра, допускающий значение NULL) | + путьFromEncodedPath: |
Инициализирует вновь выделенный путь из encodedPath . |
Документация по функциям-членам
+ (тип экземпляра) путь |
Удобный конструктор для пустого пути.
- (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.