MKRoute
MKRoute
класс определяет одиночный маршрут, за которым пользователь может следовать между требуемым запуском и конечной точкой. Объект маршрута определяет геометрию для маршрута и включает информацию, которую можно вывести на экран пользователю в сотрудничестве с тем маршрутом, таким как имя маршрута, его расстояния, и ожидаемое время передвижения.
Вы не создаете экземпляры этого класса непосредственно. Вместо этого Вы получаете объекты маршрута, когда Вы запрашиваете направления из приложения Карт. Для получения дополнительной информации о запросе направлений, см. Ссылку класса MKDirections.
Оператор импорта
Swift
import MapKit
Objective C
@import MapKit;
Доступность
Доступный в OS X v10.9 и позже.
-
ломаная линия ломаная линия
СвойствоПодробная геометрия маршрута. (только для чтения)
Объявление
Swift
var polyline: MKPolyline! { get }
Objective C
@property(nonatomic, readonly) MKPolyline *polyline
Обсуждение
Объект ломаной линии в этом свойстве отражает полный путь маршрута, включая все его шаги. Можно использовать объект ломаной линии в качестве наложения в представлении карты.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.
-
Массив шагов, включающих полный маршрут. (только для чтения)
Объявление
Swift
var steps: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *steps
Обсуждение
Массив содержит один или больше
MKRouteStep
объекты, представляющие отличные части маршрута. Каждый шаг соответствует единственному направлению, которое должно сопровождаться вдоль маршрута.Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.
-
Имя присвоилось к маршруту. (только для чтения)
Объявление
Swift
var name: String! { get }
Objective C
@property(nonatomic, readonly) NSString *name
Обсуждение
Строка в этом свойстве локализуется согласно предпочтениям языка пользователя. Можно вывести на экран эту строку пользователю от пользовательского интерфейса приложения так, чтобы пользователь мог отличить один маршрут от другого.
Сама строка описывает маршрут с помощью одной из значительных функций маршрута. Например, маршрут, использующий главную магистраль для значительной части маршрута, мог бы использовать ту магистраль для своего имени.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.
-
advisoryNotices advisoryNotices
СвойствоМассив консультативного уведомления представляет в виде строки для маршрута. (только для чтения)
Объявление
Swift
var advisoryNotices: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *advisoryNotices
Обсуждение
Это свойство содержит массив
NSString
объекты. Каждая строка локализуется согласно предпочтениям языка пользователя. Строки содержат дополнительную информацию, которая важна для пользователя для знания о маршруте. Например, строка могла бы отметить, что часть маршрута закрывается в течение зимы или после больших штормов.Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.
-
расстояние расстояние
СвойствоРасстояние маршрута в метрах. (только для чтения)
Объявление
Swift
var distance: CLLocationDistance { get }
Objective C
@property(nonatomic, readonly) CLLocationDistance distance
Обсуждение
Это свойство отражает дистанцию, которую пользователь преодолевает при пересечении пути маршрута. Это не прямое расстояние между запуском и конечными точками маршрута.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.
-
expectedTravelTime expectedTravelTime
СвойствоОжидаемое время передвижения в секундах. (только для чтения)
Объявление
Swift
var expectedTravelTime: NSTimeInterval { get }
Objective C
@property(nonatomic, readonly) NSTimeInterval expectedTravelTime
Обсуждение
Это ожидаемое время передвижения отражает время, которое требуется для пересечения маршрута при идеальных условиях. Фактическая сумма времени может варьироваться на основе условий.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.
-
transportType transportType
СвойствоПолный тип передачи маршрута. (только для чтения)
Объявление
Swift
var transportType: MKDirectionsTransportType { get }
Objective C
@property(nonatomic, readonly) MKDirectionsTransportType transportType
Обсуждение
Это свойство отражает основной тип передачи, используемый для маршрута. Отдельные шаги маршрута могли бы использовать различные типы передачи.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.