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 и позже.
