struct
Address
Адрес в виде набора отдельных компонентов.
public init(
drillDown: [AddressAdmDiv],
components: [AddressComponent],
buildingName: String?,
postCode: String?,
buildingCode: String?,
fiasCode: String?,
addressComment: String?
)
Parameters
drillDown
components
buildingName
postCode
buildingCode
fiasCode
addressComment
Properties
var drillDown
Набор объектов административного деления, в которых находится описываемый объект.
var components
Полный адрес объекта может содержать несколько отдельных адресных компонент.
var buildingName
Название здания.
var postCode
Почтовый индекс.
var buildingCode
Уникальный почтовый код здания.
var fiasCode
Код ФИАС объекта.
var addressComment
Комментарий к адресу. Пример: “301 офис; 9 этаж”
AddressAdmDiv
Объект административного деления.
AddressLocation
Применяется для компонентов, которые тяжело описать конкретным адресом.
Properties
var comment
Словесное описание местоположения строения.
AddressNumber
В некоторых населённых пунктах обозначается только номер дома, без улицы (например, Краснообск).
AddressStreet
Обычный адрес, есть улица и номер дома.
Aggregate
Обобщенное описание станции зарядки автомобилей.
Properties
var connectorsFree
Количество доступных коннекторов.
var connectorsTotal
Общее количество коннекторов (кроме недоступных).
var isActive
Статус активности. true, есл и есть хотя бы один доступный, зарезервированный или на зарядке коннектор.
var isBusy
Статус занятости. true, если половина или более коннекторов заняты.
var power
Максимальная мощность из всех коннекторов.
Anchor
Точка привязки изображения (0, 0) - левый верхний угол, (1, 1) - правый нижний
public init(
x: Float = 0.5,
y: Float = 0.5
)
Parameters
x
Float
y
Float
Properties
var x
Float
var y
Float
ApartmentRange
Диапазон квартир.
Properties
var start
Начало диапазона/хранимое значение. На текущий момент возможны только числовые значения, а квартиры с суффиксами в данных пока отсутствуют.
var end
Окончание диапазона. Если отсутствует, то диапазон состоит из одного значения start. Иначе это арифметическая прогрессия от start до end с шагом 1.
Attribute
Дополнительный атрибут. Пример: { tag: “hotel_room_internet”, name: “Бесплатный интернет в номерах” }
AuthorInfo
Информация об авторе события или фотографии.
Properties
var type
Категория автора контента.
var name
Строка, содержащая имя пользователя, добавившего событие или фотографию.
Bearing
Угол между направлением на один объект и на другой объект, либо между направлением на объект и север. Угол отсчитывается по часовой стрелке. Диапазон значений [0°, 360°].
public init(floatLiteral value: Double)
Creates an instance initialized to the specified floating-point value.<br/>This documentation comment was inherited from .
Parameters
value
The value to create.
Properties
var value
BetterRouteInfo
Информация о доступном альтернативном маршруте.
public init(
trafficRoute: TrafficRoute,
startPoint: RoutePoint
)
Parameters
Properties
var trafficRoute
Альтернативный маршрут.
var startPoint
Точка на альтернативном маршруте, с которой начнётся движение в случае перехода на этот маршрут
BicycleBriefRouteInfo
Базовая информация о велосипедном маршруте.
Properties
BicycleInstructionCrossroad
Описание манёвров при проходе через перекрёсток или по пешеходному переходу.
public init(
landmark: BicycleInstructionCrossroadLandmark = BicycleInstructionCrossroadLandmark.`none`,
maneuvers: [BicycleInstructionCrossroadManeuver]
)
Parameters
Properties
var landmark
Ориентир.
var maneuvers
Цепочка идущих подряд манёвров.
BicycleInstructionCrossroadManeuver
public init(
direction: BicycleInstructionCrossroadManeuverDirection = BicycleInstructionCrossroadManeuverDirection.straight,
turnAngle: Int32 = 0
)
Parameters
Properties
var direction
Направление движения.
var turnAngle
Int32
Угол поворота в градусах [-180, 180].
BicycleInstructionFinish
Конец велосипедной части маршрута.
public init()
BicycleInstructionStart
Начало велосипедной части маршрута.
public init()
BicycleRouteSearchOptions
Параметры поиска маршрута на велосипеде.
public init(
avoidCarRoads: Bool = false,
avoidStairways: Bool = false,
avoidUnderpassesAndOverpasses: Bool = false,
excludedAreas: [ExcludedArea] = []
)
Parameters
Properties
var avoidCarRoads
Избегать автомобильных дорог.
var avoidStairways
Избегать лестниц.
var avoidUnderpassesAndOverpasses
Избегать подземных и надземных переходов.
var excludedAreas
Исключаемые области (не больше 25).
BoolRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: Bool
)
Parameters
Properties
Borders
Описывает набор непрерывного упорядоченных значений.
Properties
var snapping
Задаёт притяжку до значения, кратного этому числу.
var isLg
Признак использования логарифмической шкалы.
var value
Значение, по которым происходит фильтрация.
var min
Нижняя граница набора значений.
var max
Верхняя граница набора значений.
var currentMin
Текущее установленное минимальное значение.
var currentMax
Текущее установленное максимальное значение.
BriefRoadEvent
public init(
id: UInt64 = 0,
eventType: RoadEventType = RoadEventType.other,
lanes: LaneOptionSet
)
Parameters
Properties
BriefRouteInfo
Базовая информация о маршруте.
public init(
duration: TimeInterval,
extraInfo: BriefExtraRouteInfo
)
Parameters
Properties
var duration
Время движения по маршруту.
var extraInfo
Дополнительная информация о маршруте для конкретного типа транспорта.
BriefRouteInfoSearchPoints
Точки для запроса поиска базовой информации о маршруте.
public init(
startPoint: RouteSearchPoint,
finishPoint: RouteSearchPoint
)
Parameters
Properties
var startPoint
Начальная точка маршрута.
var finishPoint
Конечная точка маршрута.
BuildingId
BuildingInfo
Информация о здании.
public init(
buildingName: String? = nil,
purposeName: String? = nil,
purposeCode: PurposeCode? = nil,
buildingLevels: BuildingLevels? = nil
)
Parameters
Properties
var buildingName
Собственное имя здания.
var purposeName
Описание назначения здания.
var purposeCode
Код назначения здания.
var buildingLevels
Информация об этажных планах здания.
BuildingLevels
Информация об этажных планах здания.
public init(
defaultLevelId: LevelId,
levels: [LevelInfo]
)
Parameters
Properties
var defaultLevelId
Идентификатор этажного плана по умолчанию.
var levels
Все этажные планы здания.
CalloutMapPosition
Положение бабла маршрута.
public init(
mapId: MapId,
calloutPosition: GeoPoint?,
routePoint: RoutePoint?
)
Parameters
Properties
var mapId
Идентификатор карты, для которой приведена позиция.
var calloutPosition
Позиция на карте.
var routePoint
Позиция бабла на маршруте.
CameraBehaviour
Режим слежения камеры.
public init(
position: FollowPosition?,
tilt: FollowTilt = FollowTilt.off
)
Parameters
Properties
CameraBehaviourChange
Изменение режима слежения.
public init(
newBehaviour: CameraBehaviour,
changeReason: CameraBehaviourChangeReason = CameraBehaviourChangeReason.application
)
Parameters
Properties
var newBehaviour
Новый режим слежения.
var changeReason
Причина изменения режима слежения.
CameraPosition
Позиция камеры.
Properties
var point
Точка местности, которая находится в точке позиции камеры (см. ICamera::position_point()).
var zoom
Уровень масштабирования. 0 - это весь мир, вписанный в квадрат 256x256 логических пикселей (см. LogicalPixel)
var tilt
Угол наклона направления взгляда по вертикали.<br/>0 - надир (смотрим вертикально вниз), максимальное значение - 60 градусов.
var bearing
Угол поворота направления взгляда по горизонтали относительно направления на север. Отсчитывается по часовой стрелке, в градусах.
CameraPositionChange
Описание изменения части параметров позиции камеры.
CameraPositionPoint
Относительная экранная позиция точки, к которой привязана камера.
public init(
x: Float = 0.5,
y: Float = 0.5
)
Parameters
x
Float
y
Float
Properties
var x
Float
var y
Float
CameraProgressInfo
Информация о прогрессе прохождения зоны камеры.
public init(
camera: RouteCamera,
position: RoutePoint,
progress: Float = 0
)
Parameters
Properties
var camera
Камера, для зоны действия которой отслеживается прогресс.
var position
Позиция камеры на маршруте.
var progress
Float
Прогресс прохождения зоны действия камеры, [0, 1].
CameraPurposeOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.<br/>This documentation comment was inherited from .
Parameters
rawValue
The raw value of the option set to create. Each bit of `rawValue` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type.
Properties
var rawValue
The corresponding value of the raw type.<br/>This documentation comment was inherited from .
static let speedControl
Фиксация превышения скорости.
static let averageSpeedControl
Фиксация превышения средней скорости на участке.
static let publicTransportLaneMovementControl
Фиксация движения по выделенной полосе для общественного транспорта.
static let roadMarkingsCrossingControl
Фиксация пересечения сплошной линии разметки, движения по обочине.
static let trafficLightsViolationControl
Фиксация проезда на запрещающий сигнал светофора.
static let stopLineCrossingControl
Фиксация выезда за стоп-линию, проезда без остановки знака “Стоп”, выезда на перекрёсток во время затора.
static let oncomingTrafficLaneMovementControl
Фиксация движения по встречной полосе.
static let pedestrianAdvantageViolationControl
Фиксация непредоставления приоритета пешеходам.
static let laneDisciplineControl
Фиксация нарушения рядности поворота на перекрёстке.
static let noStoppingViolationControl
Фиксация нарушения запрета остановки.
static let dummy
Муляж.
static let truck
Камера системы “Платон”, камера контроля ограничений для грузовых автомобилей
CameraRouteEntry
Элемент маршрута - точка и значение в ней.
Properties
CameraZoomRestrictions
Допустимый диапазон изменения уровня масштабирования.
CarBriefRouteInfo
Базовая информация об автомобильном маршруте.
public init(
length: RouteDistance,
landmark: String,
trafficSpeed: CarBriefRouteInfoTrafficSpeed
)
Parameters
Properties
var length
Длина маршрута.
var landmark
Ориентир.
var trafficSpeed
Скорость движения.
CarInstructionCrossroad
Описание манёвров на перекрёстке.
public init(
direction: CarInstructionCrossroadDirection = CarInstructionCrossroadDirection.straight,
turnAngle: Int32 = 0,
landmark: CarInstructionCrossroadLandmark = CarInstructionCrossroadLandmark.`none`,
exitName: String
)
Parameters
direction
turnAngle
Int32
landmark
exitName
Properties
var direction
Направление движения на перекрёстке.
var turnAngle
Int32
Угол поворота в градусах [-180, 180].
var landmark
Ориентир.
var exitName
Название съезда.
CarInstructionFinish
Конец автомобильной части маршрута.
public init()
CarInstructionRoundabout
Описание манёвров на перекрёстке с круговым движением.
public init(
type: CarInstructionRoundaboutType = CarInstructionRoundaboutType.entry,
turnAngle: Int32 = 0,
exitNumber: UInt32 = 0,
exitName: String
)
Parameters
Properties
var type
Тип инструкции.
var turnAngle
Int32
Угол поворота в градусах [-180, 180].
var exitNumber
Номер съезда - [1, inf] или 0, если номер съезда неизвестен.
var exitName
Название съезда.
CarInstructionStart
Начало автомобильной части маршрута.
public init()
CarInstructionUTurn
Разворот на дороге (не на перекрёстке).<br/>Разворот на перекрестке описывается инструкцией Crossroad.
Properties
var exitName
Название съезда.
CarRouteSearchOptions
Параметры поиска маршрута на легковом автомобиле.
public init(
avoidTollRoads: Bool = false,
avoidUnpavedRoads: Bool = false,
avoidFerries: Bool = false,
avoidLockedRoads: Bool = true,
routeSearchType: RouteSearchType = RouteSearchType.jam,
excludedAreas: [ExcludedArea] = []
)
Parameters
avoidTollRoads
avoidUnpavedRoads
avoidFerries
avoidLockedRoads
routeSearchType
excludedAreas
Properties
var avoidTollRoads
Избегать платных дорог.
var avoidUnpavedRoads
Избегать грунтовых дорог.
var avoidFerries
Избегать паромных переправ.
var avoidLockedRoads
Избегать закрытых для проезда дорог. При значении true поиск маршрута не будет учитывать перекрытые для проезда участки дорог. При значении false маршрут может быть проложен через перекрытые для проезда участки дорог, если невозможно построить маршрут без проезда через перекрытые участки.
var routeSearchType
Тип поиска маршрута.
var excludedAreas
Исключаемые области (не больше 25).
ChargingStation
Аттрибуты для электрозаправок.
public init(
aggregate: Aggregate,
connectors: [Connector]
)
Parameters
Properties
CircleOptions
Параметры для создания геометрического объекта карты типа “Окружность”.
public init(
position: GeoPoint,
radius: Meter,
color: Color = Color(),
strokeWidth: LogicalPixel = LogicalPixel(value: 0),
strokeColor: Color = Color(),
dashedStrokeOptions: DashedStrokeCircleOptions? = nil,
visible: Bool = true,
userData: Any = (),
zIndex: ZIndex = ZIndex(value: 0),
levelId: LevelId? = nil
)
Parameters
position
radius
color
strokeWidth
strokeColor
dashedStrokeOptions
visible
zIndex
levelId
Properties
var position
Географическая позиция.
var radius
Радиус в метрах.
var color
Цвет заливки.
var strokeWidth
Ширина линии границы окружности.
var strokeColor
Цвет линии границы окружности.
var dashedStrokeOptions
Параметры пунктирной границы.
var visible
Флаг видимости.
var userData
Any
Пользовательские данные (не используются внутри SDK, нужны только для пользователя API).
var zIndex
Уровень отрисовки объекта.
var levelId
Привязка к поэтажному плану здания.
ClusterOptions
Параметры маркера кластера.
public init(
attributes: [String: AttributeValue],
userData: Any = ()
)
Parameters
attributes
String[ : ]
Properties
var attributes
[String : AttributeValue]
Атрибуты кластера.
var userData
Any
Пользовательские данные. Возвращаются в IClusterObject.
Color
Цвет
init(
red: CGFloat,
green: CGFloat,
blue: CGFloat,
alpha: CGFloat
)
Parameters
Properties
var argb
CompassView
Контрол компаса на SwiftUI.
Properties
var body
some View
The content and behavior of the view.<br/>This documentation comment was inherited from .
Connector
public init(
power: UInt16,
price: UInt16,
status: StatusType,
type: String
)
Parameters
Properties
var power
Мощность зарядки в кВт.
var price
Стоимость за один кВт·ч.
var status
Статус.
var type
Тип коннектора.
ContactInfo
Способ связаться с организацией.
CurrentLocationView
Контрол текущего местоположения на SwiftUI.
Properties
var body
some View
The content and behavior of the view.<br/>This documentation comment was inherited from .
DashboardButtonSettings
Настройки кнопки в нижней панели NavigationView.
Properties
var enabled
Видимость кнопки.
var icon
Иконка. По умолчанию используется иконка добавления дорожного события.
var callback
(() -> ())?
Функция обратного вызова при нажатии на кнопку. По умолчанию установливается функция создания дорожного события.
static var `default`
Настройки кнопки в нижней панели по умолчанию..
DashedPolylineOptions
Параметры пунктирной полилинии.
public init(
dashLength: LogicalPixel = LogicalPixel(value: 5),
dashSpaceLength: LogicalPixel = LogicalPixel(value: 2)
)
Parameters
Properties
var dashLength
Длина пунктира.
var dashSpaceLength
Длина межпунктирного расстояния.
DashedStrokeCircleOptions
public init(
dashLength: LogicalPixel = LogicalPixel(value: 5),
dashSpaceLength: LogicalPixel = LogicalPixel(value: 2)
)
Parameters
Properties
var dashLength
Длина пунктира.
var dashSpaceLength
Длина межпунктирного расстояния.
DayTime
Момент времени внутри дня.
public static func < (lhs: DayTime, rhs: DayTime) -> Bool
Returns a Boolean value indicating whether the value of the first argument is less than that of the second argument.<br/>This documentation comment was inherited from .
DefaultRasterUrlTemplate
DeviceDensity
Множитель, который вычисляется как отношение DPI к базовому DPI устройства.<br/>должен быть положительным.
public init(
value: Float = 0
)
Parameters
value
Float
Properties
var value
Float
DevicePpi
Разрешающая способность дисплея устройства, в пикселях на дюйм.<br/>должна быть положительной.
public init(
value: Float = 0
)
Parameters
value
Float
public init(floatLiteral value: Float)
Creates an instance initialized to the specified floating-point value.<br/>This documentation comment was inherited from .
Parameters
value
Float
The value to create.
Properties
var value
Float
static let autodetected
PPI экрана головного устройства. Например, у смартфона, подключенного к CarPlay, это PPI экрана смартфона. Значение равно `nil`, если текущее устройство имеет неизвестный PPI (неподдерживаемое устройство, например из будущего). В таких случаях нужно самостоятельно задавать PPI с помощью записи в `Map.devicePpi`.
static let defaultForFailedAutodetection
Этот PPI используется по умолчанию в том случае, когда не удалось автоматически определить по модели устройства. См. `.autodetected`.
DgisObjectId
DirectoryFilter
Фильтры для справочника.
public init(
workTime: WorkTimeFilter?,
dynamic: [DynamicFilter]
)
Parameters
Properties
DoubleRouteEntry
Элемент маршрута - точка и значение в ней.
Properties
DynamicRouteInfo
public init(
roadEvents: RoadEventRouteAttribute,
traffic: Traffic
)
Parameters
Properties
Elevation
Неотрицательная высота точки над поверхностью в метрах.
public init(
value: Float = 0
)
Parameters
value
Float
public init(floatLiteral value: Float)
Creates an instance initialized to the specified floating-point value.<br/>This documentation comment was inherited from .
Parameters
value
Float
The value to create.
Properties
var value
Float
EntranceGeometry
Геометрии для отображения входа на карте.
public init(
entrancePoints: [GeoPoint],
entrancePolylines: [[GeoPoint]]
)
Parameters
Properties
var entrancePoints
Местоположение входа.
var entrancePolylines
Геометрии стрелок, указывающих на вход.
EntranceInfo
Информация о входе в здание.
public init(
id: DgisObjectId,
buildingNumber: String?,
porchName: String?,
porchNumber: String?,
apartmentRanges: [ApartmentRange],
geometry: EntranceGeometry?
)
Parameters
id
buildingNumber
porchName
porchNumber
apartmentRanges
geometry
Properties
var id
Идентификатор объекта входа.
var buildingNumber
Номер дома, к которому относится вход.
var porchName
Непустое имя подъезда. Заполняется только для подъездов. Может принимать значения имени подъезда (например “Подъезд 1”) или номера здания, если подъезд имеет собственный адрес.
var porchNumber
Непустой номер подъезда. Заполняется только для подъездов. Может принимать значения номера подъезда (например “1”) или номера здания, если подъезд имеет собственный адрес.
var apartmentRanges
Номера квартир, относящихся к подъезду.
var geometry
Геометрии для отображения входа на карте.
ExcludedArea
Исключаемая область, котор ую следует избегать при построении маршрута.
public init(
type: ExcludedAreaType = ExcludedAreaType.point,
severity: ExcludedAreaSeverity = ExcludedAreaSeverity.soft,
extent: RouteDistance,
points: [GeoPoint]
)
Parameters
Properties
var type
Тип исключаемой области.
var severity
Приоритет исключения области.
var extent
Размер исключаемой области (не больше 25 км).
var points
Координаты точек исключаемой области (не больше 500).
FlagFilter
Фильтр - флаг.
FloatRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: Float
)
Parameters
Properties
FloorInfo
Информация об этажном плане для маркера - элемента поисковой выдачи.
Properties
FollowPosition
Настройки слежения за позицией.
public init(
bearing: FollowBearing = FollowBearing.off,
styleZoom: FollowStyleZoom = FollowStyleZoom.off
)
Parameters
Properties
FollowValueOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.<br/>This documentation comment was inherited from .
Parameters
rawValue
The raw value of the option set to create. Each bit of `rawValue` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type.
Properties
var rawValue
The corresponding value of the raw type.<br/>This documentation comment was inherited from .
static let coordinates
static let bearing
static let tilt
static let styleZoom
FormattedAddress
Человекочитаемое представление адреса.
Properties
var drilldownAddress
Адрес из дриллдауна. Пример: “Новосибирск, Кировский район”.
var streetAddress
Адрес внутри населённого пункта. Пример: “Николаева, 11”.
var addressComment
Комментарий к адресу. Пример: “301 офис; 9 этаж”.
var postCode
Почтовый индекс объекта с кодом здания, если есть. Пример: “630088”, “630007/XBVJF8”.
GeoPoint
Точка в сферической системе координат, которая совместно с геодезической систем ой координат (например, WGS84) указывает на точку на поверхности Земли. Данная структура не привязана к конкретной геодезической системе координат. Но данный модуль содержит свободные функции, которые оперируют данной структурой уже в конкретной в системе координат (в какой именно см. в документации к функциям).
init(latitude: CLLocationDegrees, longitude: CLLocationDegrees)
Parameters
Methods
func bearing(point: GeoPoint) -> Bearing
Вычисляет направле ние (путевой угол, т.е. угол между направлением на географический север и направлением движения, отсчитываемый по часовой стрелке) между двумя точками.
Parameters
func distance(point: GeoPoint) -> Meter
Вычисляет минимальное (по ортодромии) расстояние между двумя точками.
Parameters
GeoPointRouteEntry
Элемент маршрута - точка и значение в ней.
Properties
GeoPointWithElevation
Точка в географической системе координат (широта, долгота, возвышение).<br/>возвышение (Elevation) в метрах над поверхностью, а не над уровнем моря.
public init(
latitude: Latitude,
longitude: Longitude,
elevation: Elevation = Elevation(value: 0)
)
Parameters
init(
latitude: CLLocationDegrees,
longitude: CLLocationDegrees,
elevation: CLLocationDistance
)
Parameters
init(
coordinate: CLLocationCoordinate2D,
elevation: CLLocationDistance
)
Parameters
Methods
func bearing(point: GeoPoint) -> Bearing
Вычисляет направление (путевой угол, т.е. угол между направлением на географический север и направлением движения, отсчитываемый по часовой стрелке) для проекции точки на карту и заданной точкой.
Parameters
func distance(point: GeoPoint) -> Meter
Вычисляет минимальное (по ортодромии) расстояние между двумя точками.
Parameters
func move(bearing: Bearing, meter: Meter) -> GeoPointWithElevation
Вычисляет точку, полученную перемещением исходной точки в указанном направлении на указанное расстояние.
Parameters
GeoRect
Прямоугольная область в сферической системе координат (например, WGS84). Данная структура не привязана к конкретной геодезической системе координат.
Methods
func contains(
rect2: GeoRect
) -> Bool
Содержится ли rect2 внутри rect1, т.е. все его точки находятся внутри.
Parameters
func contains(
point: GeoPoint
) -> Bool
Содержит ли прямоугольник точку. Точки, расположенные на границе, так же считаются принадлежащими прямоугольнику.
Parameters
func expand(
rect2: GeoRect
) -> GeoRect
Расширить прямоугольник. Вернуть прямоугольник минимального размера, содержащий оба переданных прямоугольника.
Parameters
func expand(
point: GeoPoint
) -> GeoRect
Расширить прямоугольник. Вернуть прямоугольник минимального размера, содержащий исходный прямоугольник и точку.
Parameters
Properties
var southWestPoint
Юго-западная точка, левая нижняя граница прямоугольника.
var northEastPoint
Северо-восточная точка, правая верхняя граница прямоугольника.
var isValid
Проверяет прямоугольник на корректность.
var isDegenerate
Проверяет прямоугольник на вырожденность. Если точки в прямоугольнике равны, то он вырождается в точку. Вырожденный прямоугольник является корректным прямоугольником. Некорректный прямоугольник не является вырожденным.
GradientPolylineOptions
Параметры градиентной полилинии.
public init(
borderWidth: LogicalPixel = LogicalPixel(value: 0),
secondBorderWidth: LogicalPixel = LogicalPixel(value: 0),
gradientLength: LogicalPixel = LogicalPixel(value: 1),
borderColor: Color = Color(),
secondBorderColor: Color = Color(),
colors: [Color],
colorIndices: Data
)
Parameters
borderWidth
secondBorderWidth
gradientLength
borderColor
secondBorderColor
colors
colorIndices
Data
Properties
var borderWidth
Ширина границы линии.
var secondBorderWidth
Ширина второй границы линии.
var gradientLength
Длина градиентной линии.
var borderColor
Цвет окантовки.
var secondBorderColor
Цвет второй окантовки.
var colors
Палитра цветов градиентной полилинии.
var colorIndices
Data
Индексы цветов градиентной полилинии. Количество индексов должно быть на 1 меньше количества точек полилинии.
HttpOptions
Опции Http-клиента.
Properties
var timeout
Таймаут для HTTP-запросов.
var useCache
Использовать HTTP кэш.
var cacheStoragePath
Путь к каталогу верхнего уровня для основного файлового хранилища HTTP кэша. Файловое хранилище будет находиться в подкаталоге http_cache в данном каталоге. Если путь не указан, будет использоваться директория по умолчанию.
var cacheMaxSize
Максимальный размер HTTP-кеша в байтах. Если не указан, по умолчанию максимальный размер HTTP кэша составляет 300 Мб.
ImageData
Данные изображения: размер, формат и бинарные данные.
public init(
size: ScreenSize,
format: ImageFormat,
data: Data
)
Parameters
Properties
IndoorControlOptions
Настройки UI-элемента управления этажами в здании.
public init(visibilityBehavior: VisibilityBehavior)
Parameters
visibilityBehavior
VisibilityBehavior
init(
visibilityBehavior: VisibilityBehavior,
markingByRoute: MarkingByRoute
)
Parameters
visibilityBehavior
VisibilityBehavior
markingByRoute
MarkingByRoute
Properties
var visibilityBehavior
IndoorControlOptions.VisibilityBehavior
static let `default`
Настройки по умолчанию. Автоматическое управление видимостью.
IndoorView
Контрол этажей на SwiftUI.
Properties
var body
some View
The content and behavior of the view.<br/>This documentation comment was inherited from .
InstructionRouteEntry
Элемент маршрута - точка и значение в ней.
public init(
point: RoutePoint,
value: RouteInstruction
)
Parameters
Properties
IntRouteEntry
Элемент маршрута - точка и значение в ней.
Properties
IsOpenNow
Открыто сейчас.
public init()
KeyFromAsset
Ключ из asset-а. Для Android это директория assets. Для iOS это директория Bundle.main.
Properties
var path
Путь относительно корневой директории asset-ов.
KeyFromFile
KeyFromString
Ключ из строки.
Properties
var contents
Содержимое.
LaneOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.<br/>This documentation comment was inherited from .
Parameters
rawValue
The raw value of the option set to create. Each bit of `rawValue` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type.
Properties
var rawValue
The corresponding value of the raw type.<br/>This documentation comment was inherited from .
static let left
Левая полоса.
static let center
Средняя полоса.
static let right
Правая полоса.
LanesCalloutMapPosition
Положение бабла полосности для маршрута.
public init(
mapId: MapId,
routePoint: RoutePoint,
geoPoint: GeoPoint
)
Parameters
Properties
var mapId
Идентификатор карты, для которой приведена позиция.
var routePoint
Позиция бабла полосности на маршруте.
var geoPoint
Позиция бабла полосности на карте.
LaneSignRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RouteLaneSign
)
Parameters
Properties
Latitude
Географическая широта.
static func + (lhs: Latitude, rhs: Latitude) -> Latitude
static func - (lhs: Latitude, rhs: Latitude) -> Latitude
static func * (lhs: Latitude, rhs: Double) -> Self
static func * (lhs: Double, rhs: Latitude) -> Self
static func / (lhs: Latitude, rhs: Double) -> Self
static func <= (lhs: Latitude, rhs: Latitude) -> Bool
static func >= (lhs: Latitude, rhs: Latitude) -> Bool
public init(floatLiteral value: Double)
Creates an instance initialized to the specified floating-point value.<br/>This documentation comment was inherited from .
Parameters
value
The value to create.
Properties
var value
LevelId
Идентификатор этажного плана.
Properties
var value
LevelInfo
Информация об этаже здания.
Locale
Локаль.
Methods
static func makeLocale(
localeStr: String
) -> Locale?
Создать локаль по строковому представлению в виде LanguageTag или POSIX.
Parameters
func toLocalePosix() -> String
Returns
Location
Геопозиция.
public init(
coordinates: LocationCoordinates,
altitude: LocationFuzzyDouble?,
course: LocationCourse?,
groundSpeed: LocationFuzzyDouble?,
source: String,
timestamp: TimeInterval
)
Parameters
coordinates
altitude
course
groundSpeed
source
timestamp
TimeInterval
Properties
var coordinates
coordinates::value - координаты геопозиции в системе координат WGS 84. coordinates::accuracy - горизонтальная точность определения координат геопозиции (DRMS), м. https://en.wikipedia.org/wiki/Circular_error_probable Область значений: >= 0.
var altitude
altitude::value - высота над опорным эллипсоидом WGS 84, м. altitude::accuracy - стандартное отклонение ошибки измерения высоты, м. nil означает, что платформа не предоставляет данное поле. https://en.wikipedia.org/wiki/Standard_deviation Область значений: (nil, > 0).
var course
course::value - путевой угол (направление движения вдоль поверхности Земли). Угол измеряется относительно географического севера). course::accuracy - стандартное отклонение ошибки измерения путевого угла. nil означает, что платформа не предоставляет данное поле. https://en.wikipedia.org/wiki/Standard_deviation Область значений: (nil, > 0).
var groundSpeed
ground_speed - скорость движения вдоль поверхности Земли, м/с. Область значений: >= 0. ground_speed::accuracy - среднеквадратичное отклонение ошибки измерения скорости, м/с. nil означает, что платформа не предоставляет данное поле. https://en.wikipedia.org/wiki/Standard_deviation Область значений: (nil, > 0).
var source
Название источника геопозиции.<br/>timestamp’ы между разными источниками геопозиции не синхронизированы, поэтому сравнивать timestamp’ы у геопозиций, которые получены из разных исто чников нельзя.
var timestamp
Временная точка, в которой была определена геопозиция. Эта точка не привязана ни к какой конкретной дате и используется исключительно для того, чтобы вычислить время между двумя измерениями геопозиции, полученными от одного источника геопозиции в одной сессии. Это поле должно монотонно возрастать (даже когда система находится в спящем режиме).
LocationCoordinates
LocationCourse
LocationFuzzyDouble
LogicalPixel
Пиксель, размер которого не зависит от плотности экрана.
public init(
value: Float = 0
)
Parameters
value
Float
public init(floatLiteral value: Float)
Creates an instance initialized to the specified floating-point value.<br/>This documentation comment was inherited from .
Parameters
value
Float
The value to create.
Properties
var value
Float
LogMessage
Сообщение, записываемое в лог.
LogOptions
Настройки логирования.
Properties
var systemLevel
Уровень логирования в системный лог.
var customLevel
Уровень логирования в пользовательский приемник.
var customSink
Пользовательский приемник логирования.
static let `default`
Настройки по умолчанию. В лог пишутся предупреждения и более серьёзные события.
Longitude
Географическая долгота.
static func + (lhs: Longitude, rhs: Longitude) -> Longitude
static func - (lhs: Longitude, rhs: Longitude) -> Longitude
static func * (lhs: Longitude, rhs: Double) -> Self
static func * (lhs: Double, rhs: Longitude) -> Self
static func / (lhs: Longitude, rhs: Double) -> Self
static func <= (lhs: Longitude, rhs: Longitude) -> Bool
static func >= (lhs: Longitude, rhs: Longitude) -> Bool
public init(floatLiteral value: Double)
Creates an instance initialized to the specified floating-point value.<br/>This documentation comment was inherited from .
Parameters
value
The value to create.
Properties
var value
MapDirection
Угол поворота объекта относительно направления на север, в градусах, отсчитывается по часовой стрелке.
Properties
var value
MapGestureViewFactory
Фабрика обработки жестов по умолчанию.
Implements: IMapGestureViewFactory
Methods
public func makeGestureView(
map: Map,
eventProcessor: IMapEventProcessor,
coordinateSpace: IMapCoordinateSpace
) -> UIView & IMapGestureView
Создать слой обработки жестов.<br/>This documentation comment was inherited from .
Parameters
MapGestureViewOptions
Настройки слоя жестов по умолчанию.
public init(
doubleTapScalingCenter: ScalingCenter,
twoFingerTapScalingCenter: ScalingCenter,
pinchScalingCenter: ScalingCenter
)
Parameters
doubleTapScalingCenter
ScalingCenter
twoFingerTapScalingCenter
ScalingCenter
pinchScalingCenter
ScalingCenter
Properties
var doubleTapScalingCenter
MapGestureViewOptions.ScalingCenter
var twoFingerTapScalingCenter
MapGestureViewOptions.ScalingCenter
var pinchScalingCenter
MapGestureViewOptions.ScalingCenter
static let `default`
Настройки по умолчанию. Для жестов двойного тапа и тапа двумя пальцами масштабирование происходит относительно местоположение жеста.
MapId
Идентификатор экземпляра карты, уникальный в рамках процесса.
public init(
value: Int32 = 0
)
Parameters
value
Int32
Properties
var value
Int32
MapMarkerView
public init(
viewModel: MapMarkerViewModel,
content: AnyView,
tapHandler: (() -> Void)? = nil
)
Parameters
public static func == (lhs: MapMarkerView, rhs: MapMarkerView) -> Bool
Returns a Boolean value indicating whether two values are equal.<br/>This documentation comment was inherited from .
Methods
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.<br/>This documentation comment was inherited from .
Parameters
hasher
Hasher
The hasher to use when combining the components of this instance.
Properties
var tapHandler
(() -> ())?
var body
some View
The content and behavior of the view.<br/>This documentation comment was inherited from .
MapMarkerViewOverlay
Methods
public func removeAll()
Properties
var body
some View
The content and behavior of the view.<br/>This documentation comment was inherited from .
MapOptions
Первоначальные свойства карты, которые возможно задать при её инициализации. Установленное в nil свойство не будет применено, вследствие чего будет использовано значение по умолчанию.
Properties
var devicePPI
Число физических экранных точек в линии длиной 2,54 см.
var deviceDensity
Множитель, который вычисляется как отношение devicePPI к базовому DPI устройства. Значение множителя соответствует nativeScale целевого экрана.
var position
Расположение камеры относительно карты.
var positionPoint
Относительное расположение точки местоположения карты в пространстве вида камеры.
var zoomRestrictions
Границы изменения масштаба карты.
var sources
Источники данных карты.
var sourceDescriptors
Set<MapOptions.SourceDescriptor>?
Упрощённый способ задания источников данных карты.
var styleFuture
Future<Style>?
Начальный стиль карты с отложенной загрузкой. Стиль можно загрузить с помощью экземпляра `IStyleFactory`, см. `Container.styleFactory`. Используйте `Future.makeReadyValue(style)`, если стиль уже загружен.
var gestureViewFactory
Фабрика слоя обработки жестов. Если `nil`, жесты не обрабатываются, пока не будет установлено свойство `IMapView.gestureView`.
var graphicsPreset
Выбор графического пресета
var appearance
Выбор темы внутри выбранного стиля карты с учётом окружения.
var maxFps
Максимально допустимая частота обновления карты.
var powerSavingMaxFps
Максимально допустимая частота обновления карты в режиме сохранения энергии.
var backgroundColor
Цвет фона до подгрузки стилей.
static var `default`
Начальные настройки, устанавливаемые при создании объектов карты. DPI определяется на основании главного экрана устройства (см. `DevicePpi.autodetected`). Если автоопределение провалилось, то используется `DevicePpi.defaultForFailedAutodetection`.
MapViewOverlay
Протокол слоя карты для SwiftUI.
Methods
func mapViewOverlayGestureView(_ view: (UIView & IMapGestureView)?) -> MapViewOverlay
Дополнительный слой, располагающийся над всей поверхностью карты. Используется для перехвата жестов. Если заменить этот слой на иной, нужно также реализовать отправку событий карты через `IMapEventProcessor`. В случае установки `nil` встроенная обработка жестов прекратится.
Returns
func mapViewOverlayAppearance(_ value: MapAppearance) -> MapViewOverlay
Задать активный набор тем текущего стиля и возможность автоматического переключения тем в зависимости от окружения. Если выбран `.automatic`, карта переключится на выбранную пару тем с учётом текущего отображения (светлого или тёмного).
Parameters
func mapViewOverlayShowsAPIVersion(_ value: Bool) -> MapViewOverlay
Показывать ли версию API в копирайте. По умолчанию `false`.
Parameters
func mapViewOverlayCopyrightAlignment(_ alignment: CopyrightAlignment) -> MapViewOverlay
Положение копирайта.
Parameters
func mapViewOverlayCopyrightInsets(_ insets: EdgeInsets) -> MapViewOverlay
Отступы копирайта от границ карты. По умолчанию `.zero`. При позиционировании учитываются `safeAreaInsets` представления карты. Значения отступов не должны быть отрицательными.
Parameters
func mapViewOverlayUrlOpener(_ url: ((URL) -> Void)?) -> MapViewOverlay
Пользовательский обработчик открытия URL при тапе в копирайт.<br/>Позволяет переопределить поведение по умолчанию, при котором переход по ссылке будет осуществлен без подтверждения со стороны пользователя.
Returns
func mapViewOverlayObjectTappedCallback(callback: MapObjectTappedCallback) -> MapViewOverlay
Добавить функцию обратного вызова, которая будет вызываться при клике на карту.
Parameters
func mapViewOverlayObjectLongPressCallback(callback: MapObjectTappedCallback) -> MapViewOverlay
Добавить функцию обратного вызова, которая будет вызываться при долгом клике на карту.
Parameters
func mapViewOverlayRemoveObjectTappedCallback(callback: MapObjectTappedCallback) -> MapViewOverlay
Удалить функцию обратного вызова, которая вызывалась при клике на карту.
Parameters
func mapViewOverlayRemoveLongPressCallback(callback: MapObjectTappedCallback) -> MapViewOverlay
Удалить функцию обратного вызова, которая вызывалась при долгом клике на карту.
Parameters
Properties
var body
some View
The content and behavior of the view.<br/>This documentation comment was inherited from .
MarkedUpText
Размеченный текст.
public init(
text: String,
matchedParts: [MarkedUpTextSpan]
)
Parameters
Properties
var text
Текст.
var matchedParts
Набор непересекающихся Span в порядке их расположения в строке text, описывающих части, совпадающие с пользовательским запросом.
MarkedUpTextSpan
Описывает поднабор байтов строки text.
MarkerOptions
Параметры маркера.
public init(
position: GeoPointWithElevation,
icon: Image?,
iconMapDirection: MapDirection? = nil,
anchor: Anchor = Anchor(x: 0.5, y: 0.5),
text: String? = nil,
textStyle: TextStyle? = nil,
iconOpacity: Opacity = Opacity(value: 1),
visible: Bool = true,
draggable: Bool = false,
iconWidth: LogicalPixel = LogicalPixel(value: 0),
userData: Any = (),
zIndex: ZIndex = ZIndex(value: 0),
animatedAppearance: Bool = true,
levelId: LevelId? = nil,
iconAnimationMode: AnimationMode = AnimationMode.normal
)
Parameters
position
icon
iconMapDirection
anchor
text
textStyle
iconOpacity
visible
draggable
iconWidth
zIndex
animatedAppearance
levelId
iconAnimationMode
Properties
var position
var icon
var iconMapDirection
var anchor
var text
var textStyle
var iconOpacity
var visible
var draggable
var iconWidth
Целевая ширина, используемая для масштабирования.
var userData
Any
var zIndex
Уровень отрисовки объекта.
var animatedAppearance
Анимировать ли появление.
var levelId
Привязка к поэтажному плану здания.
var iconAnimationMode
Режим анимации.
MeasurementFormatterOutput
Результат форматирования измерения.
Meter
Длина/расстояние в метрах.
public init(
value: Float = 0
)
Parameters
value
Float
public init(floatLiteral value: Float)
Creates an instance initialized to the specified floating-point value.<br/>This documentation comment was inherited from .
Parameters
value
Float
The value to create.
Properties
var value
Float
MillisecondsRouteEntry
Элемент маршрута - точка и значение в ней.
Properties
ModelMapObjectOptions
Параметры модели.
public init(
position: GeoPointWithElevation,
data: ModelData?,
size: ModelSize,
mapDirection: MapDirection? = nil,
opacity: Opacity = Opacity(value: 1),
visible: Bool = true,
userData: Any = (),
levelId: LevelId? = nil
)
Parameters
position
data
size
mapDirection
opacity
visible
levelId
Properties
var position
Местоположение.
var data
Данные.
var size
Целевая ширина, используемая для масштабирования.
var mapDirection
Угол поворота модели на карте относительно направления на север, по часовой стрелке.
var opacity
Прозрачность.
var visible
Видимость.
var userData
Any
Пользовательские данные.
var levelId
Привязка к поэтажному плану здания.
ModelScale
Коэффициент масштабирования модели. Подбирается вручную. Значение варьируется от 0.0 до 64.0.
public init(
value: Float = 0
)
Parameters
value
Float
Properties
var value
Float
MTLDeviceError
Implements: ISDKError
MyLocationControllerSettings
Настройки контроллера перемещения маркера геопозиции.
public init(
bearingSource: BearingSource? = BearingSource.auto,
animationDuration: TimeInterval = 1,
coordinatesThreshold: Meter = Meter(value: 0.10000000149011612),
bearingThreshold: Bearing = Bearing(value: 1)
)
Parameters
bearingSource
animationDuration
TimeInterval
coordinatesThreshold
bearingThreshold
Properties
var bearingSource
Источник направления. Если отсутствует, будет отображаться маркер без направления.
var animationDuration
Неотрицательная длительность изменения реального направления.
var coordinatesThreshold
Неотрицательное пороговое значение учитываемого изменения реальной позиции и её точности.
var bearingThreshold
Неотрицательное пороговое значение учитываемого изменения реального направления.
NavigationViewOptions
Настройки интерфейса навигатора.
public init(
mapControlsBehaviour: NavigationViewMapControlsBehaviour = .visibleWhenNavigationActive,
distanceFormattingStrategy: DistanceFormattingStrategy = .default,
durationFormattingStrategy: DurationFormattingStrategy = .default,
durationValueFormattingStrategy: DurationValueFormattingStrategy = .default,
timeFormattingStrategy: TimeFormattingStrategy = .default,
speedFormattingStrategy: SpeedFormattingStrategy = .default,
theme: NavigationViewTheme = .default,
roadEventCardViewOptions: RoadEventCardViewOptions = .default,
roadEventCreationEnabled: Bool = true,
dashboardButtonSettings: DashboardButtonSettings = .default
)
Конструктор настроек.
Parameters
mapControlsBehaviour
Поведение UI-элементов камеры в режиме навигации.
distanceFormattingStrategy
Способ форматирования расстояний.
durationFormattingStrategy
Способ форматирования временного интервала.
durationValueFormattingStrategy
Способ форматирования значения временного интервала.
timeFormattingStrategy
Способ форматирования даты/времени.
speedFormattingStrategy
Способ форматирования скорости.
theme
Тема навигатора.
roadEventCardViewOptions
Настройки карточки дорожного события.
roadEventCreationEnabled
Нужен ли элемент создания дорожных событий.
dashboardButtonSettings
Настройки кнопки в нижней панели NavigationView.
Properties
var mapControlsBehaviour
var distanceFormattingStrategy
var durationFormattingStrategy
var durationValueFormattingStrategy
var timeFormattingStrategy
var speedFormattingStrategy
var theme
var roadEventCardViewOptions
var roadEventCreationEnabled
var dashboardButtonSettings
static var `default`
Настройки интерфейса навигатора по умолчанию..
NavigationViewTheme
Тема навигатора.
public init(colors: Colors)
Parameters
colors
Colors
public init(
colors: Colors,
dashboardTheme: DashboardTheme,
remainingRouteInfoControlTheme: RemainingRouteInfoControlTheme,
nextManeuverControlTheme: NextManeuverControlTheme,
speedControlTheme: SpeedControlTheme,
cameraControlTheme: CameraControlTheme,
messageBarControlTheme: MessageBarControlTheme,
mapControlsTheme: MapControlsTheme,
betterRouteControlTheme: BetterRouteControlTheme,
thermometerTheme: ThermometerTheme,
routeOverviewControlTheme: RouteOverviewControlTheme
)
Parameters
colors
Colors
dashboardTheme
DashboardTheme
remainingRouteInfoControlTheme
RemainingRouteInfoControlTheme
nextManeuverControlTheme
NextManeuverControlTheme
speedControlTheme
SpeedControlTheme
cameraControlTheme
CameraControlTheme
messageBarControlTheme
MessageBarControlTheme
mapControlsTheme
MapControlsTheme
betterRouteControlTheme
BetterRouteControlTheme
thermometerTheme
ThermometerTheme
routeOverviewControlTheme
RouteOverviewControlTheme
Properties
let colors
NavigationViewTheme.Colors
var dashboardTheme
NavigationViewTheme.DashboardTheme
var remainingRouteInfoControlTheme
NavigationViewTheme.RemainingRouteInfoControlTheme
var nextManeuverControlTheme
NavigationViewTheme.NextManeuverControlTheme
var speedControlTheme
NavigationViewTheme.SpeedControlTheme
var cameraControlTheme
NavigationViewTheme.CameraControlTheme
var messageBarControlTheme
NavigationViewTheme.MessageBarControlTheme
var mapControlsTheme
NavigationViewTheme.MapControlsTheme
var betterRouteControlTheme
NavigationViewTheme.BetterRouteControlTheme
var thermometerTheme
NavigationViewTheme.ThermometerTheme
var routeOverviewControlTheme
NavigationViewTheme.RouteOverviewControlTheme
static let `default`
Тема навигатора по умолчанию.
NextManeuverView
Properties
var body
some View
The content and behavior of the view.<br/>This documentation comment was inherited from .
NoopCancellable
Готовая реализация ICancellable, которая ничего не отменяет.
Implements: ICancellable
public init()
Methods
public func cancel()
ObstacleInfo
Информация о препятствии на маршруте.
public init(
type: Obstacle = Obstacle.other,
limitation: ObstaclePassLimitation = ObstaclePassLimitation.unlimited
)
Parameters
Properties
ObstacleInfoRouteEntry
Элемент маршрута - точка и значение в ней.
Properties
ObstacleInfoRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: ObstacleInfo
)
Parameters
Properties
Opacity
Непрозрачность - от 0.0 (полная прозрачность) до 1.0 (полная непрозрачность).
public init(
value: Float = 0
)
Parameters
value
Float
Properties
var value
Float
OpeningHours
Часы работы организации.
public init(
weekOpeningHours: [[WeekTimeInterval]],
isOpen24x7: Bool
)
Parameters
Properties
var weekOpeningHours
Часы работы для каждого дня недели, начиная с понедельника.
var isOpen24x7
OrderedValue
Описывает о дно значение из набора.
OrderedValues
Описывает набор дискретных упорядоченных значений.
public init(
values: [OrderedValue],
currentMinIndex: UInt64? = nil,
currentMaxIndex: UInt64? = nil
)
Parameters
Properties
var values
Набор значений. Упорядочен по возрастанию.
var currentMinIndex
Индекс текущего установленного минимального значения.
var currentMaxIndex
Индекс текущего установленного максимального значения.
PackageInfo
Информация о пакете. См. IPackage.
public init(
name: String,
installed: Bool = false,
incomplete: Bool = true,
preinstalled: Bool = false,
compatible: Bool = false,
hasUpdate: Bool = false,
error: PackageInfoError?,
updateStatus: PackageUpdateStatus = PackageUpdateStatus.notAvailable,
finalSizeOnDisk: UInt64? = nil,
currentSizeOnDisk: UInt64 = 0
)
Parameters
name
installed
incomplete
preinstalled
compatible
hasUpdate
error
updateStatus
finalSizeOnDisk
currentSizeOnDisk
Properties
var name
Локализованное название пакета.
var installed
Признак установки - true в случае, если пакет был выбран для установки.
var incomplete
Признак незавершенности установки - true, если нет полностью загруженной версии пакета (возможно, несовместимой с текущей версией SDK).
var preinstalled
Признак предустановленных пакетов. Предустановленные пакеты всегда установлены и полностью загружены, и их нельзя удалить.
var compatible
Признак совместимости - true в случае, если загруженный пакет совместим с текущей версией SDK.
var hasUpdate
Признак наличия обновления - true в случае наличия обновления для загруженного пакета. Возможна ситуация, когда во время процесса обновления до новой версии на сервере стала доступна ещё более новая версия пакета. В этом случае значение будет true как во время обновления, так и по его окончании.
var error
Ошибка, произошедшая при попытке загрузки и/или установки пакета, или nil, если ошибки нет.
var updateStatus
Статус обновления пакета.
var finalSizeOnDisk
Размер территории в байтах, который она занимает на диске после установки. Неинициализированное значение означает, что территория не содержит файлов (информация получена на основе предустановленного файла состояния, в котором нет списка файлов для территории).
var currentSizeOnDisk
Размер в байтах, который занимают на данный момент уже установленные файлы территории.
Padding
Отступы от краёв камеры.
ParkingCapacity
Вместимость парковки.
public init(
total: String?,
specialSpaces: [SpecialSpace]
)
Parameters
Properties
var total
Общая вместимость парковки, машиномест.
var specialSpaces
Описание особых мест для парковки.
ParkingInfo
Общая информация о парковке.
public init(
type: ParkingType?,
purpose: ParkingPurpose,
access: ParkingAccess,
pavingType: ParkingPavingType?,
isPaid: Bool,
isIncentive: Bool,
forTrucks: Bool,
levelCount: UInt16?,
capacity: ParkingCapacity?
)
Parameters
type
purpose
access
pavingType
isPaid
isIncentive
forTrucks
levelCount
capacity
Properties
var type
Тип.
var purpose
Назначение.
var access
Тип доступа.
var pavingType
Тип покрытия.
var isPaid
Является ли парковка платной.
var isIncentive
Является ли парковка перехватывающей.
var forTrucks
Есть места для грузовиков.
var levelCount
Количество уровней.
var capacity
Вместимость.
PedestrianBriefRouteInfo
Базовая информация о пешеходном маршруте.
Properties
PedestrianInstructionCrossroad
Описание манёвров при проходе через перекрёсток или по пешеходному переходу.
public init(
landmark: PedestrianInstructionCrossroadLandmark = PedestrianInstructionCrossroadLandmark.`none`,
maneuvers: [PedestrianInstructionCrossroadManeuver]
)
Parameters
Properties
var landmark
var maneuvers
Цепочка идущих подряд манёвров.
PedestrianInstructionCrossroadManeuver
public init(
direction: PedestrianInstructionCrossroadManeuverDirection = PedestrianInstructionCrossroadManeuverDirection.straight,
turnAngle: Int32 = 0
)
Parameters
Properties
var direction
Направление движения.
var turnAngle
Int32
Угол поворота в градусах [-180, 180].
PedestrianInstructionFinish
Конец пешеходной части маршрута.
public init()
PedestrianInstructionIndoorEnter
Вход в здание.
Properties
var levelId
Идентификатор этажа после входа в здание.
PedestrianInstructionIndoorExit
Выход из здания.
public init()
PedestrianInstructionIndoorFloorChange
Смена этажа в здании.
public init(
type: PedestrianInstructionIndoorFloorChangeType = PedestrianInstructionIndoorFloorChangeType.undefined,
beginId: LevelId = LevelId(),
endId: LevelId = LevelId()
)
Parameters
Properties
var type
Тип смены этажа.
var beginId
Идентификатор этажа до смены.
var endId
Идентификатор этажа после смены.
PedestrianInstructionStart
Начало пешеходной части маршрута.
public init()
PedestrianRouteSearchOptions
Параметры поиска пешеходного маршрута.
public init(
avoidStairways: Bool = false,
avoidUnderpassesAndOverpasses: Bool = false,
useIndoor: Bool = true,
excludedAreas: [ExcludedArea] = []
)
Parameters
Properties
var avoidStairways
Избегать лестниц.
var avoidUnderpassesAndOverpasses
Избегать подземных и надземных переходов.
var useIndoor
Строить маршруты внутри зданий.
var excludedAreas
Исключаемые области (не больше 25).
PersonalDataCollectionOptions
Настройки сбора и обработки персональных данных.
public init(personalDataCollectionConsent: PersonalDataCollectionConsent)
Parameters
personalDataCollectionConsent
Properties
let personalDataCollectionConsent
Выбор пользователя в отношении сбора и обработки персональных данных.
static let `default`
Настройки по умолчанию. Разрешение на сбор и обработку персональных данных предоставлено.
PolygonOptions
Параметры полигона.
public init(
contours: [[GeoPoint]],
color: Color = Color(),
strokeWidth: LogicalPixel = LogicalPixel(value: 0),
strokeColor: Color = Color(),
visible: Bool = true,
userData: Any = (),
zIndex: ZIndex = ZIndex(value: 0),
levelId: LevelId? = nil
)
Parameters
contours
color
strokeWidth
strokeColor
visible
zIndex
levelId
Properties
var contours
var color
var strokeWidth
var strokeColor
var visible
var userData
Any
var zIndex
Уровень отрисовки объекта.
var levelId
Привязка к поэтажному плану здания.
PolylineOptions
Параметры полилинии.
public init(
points: [GeoPoint],
width: LogicalPixel = LogicalPixel(value: 1),
color: Color = Color(),
erasedPart: Double = 0,
dashedPolylineOptions: DashedPolylineOptions? = nil,
gradientPolylineOptions: GradientPolylineOptions? = nil,
visible: Bool = true,
userData: Any = (),
zIndex: ZIndex = ZIndex(value: 0),
levelId: LevelId? = nil
)
Parameters
points
width
color
erasedPart
dashedPolylineOptions
gradientPolylineOptions
visible
zIndex
levelId
Properties
var points
Точки полилинии.
var width
Ширина полилинии.
var color
Основной цвет полилинии.
var erasedPart
Доля стёртой части полилинии, должна быть в диапазоне [0; 1]
var dashedPolylineOptions
Параметры пунктирной полилинии.<br/>Пунктирная градиентная линия в данный момент не поддерживается, поэтому если в PolylineOptions присутствуют и dashed_polyline_options, и gradient_polyline_options, то dashed_polyline_options будут проигнорированы при создании полилинии.
var gradientPolylineOptions
Параметры градиентной полилинии.<br/>Пунктирная градиентная линия в данный момент не поддерживается, поэтому если в PolylineOptions присутствуют и dashed_polyline_options, и gradient_polyline_options, то dashed_polyline_options будут проигнорированы при создании полилинии.
var visible
Видимость полилинии.
var userData
Any
Пользовательские данные.
var zIndex
Уровень отрисовки объекта.
var levelId
Привязка к поэтажному плану здания.
PublicBriefRouteInfo
Базовая информация о маршруте на общественном транспорте.
public init(
publicTransportInfos: [PublicBriefRouteTransportInfo]
)
Parameters
publicTransportInfos
Properties
var publicTransportInfos
Описание способов проезда на общественном транспорте.
PublicBriefRouteTransportInfo
Описание общественного транспортного средства.
public init(
type: PublicTransportType = PublicTransportType.bus,
names: [String],
color: UInt32?,
routeLogo: String
)
Parameters
Properties
var type
Тип общественного транспортного средства.
var names
Названия маршрутов общественного транспорта, на которых происходит проезд.
var color
Argb представление цвета, ассоциированного с данным видом общественного транспорта, например, цвет линии метро. При отсутствии информации о цвете в поле будет значение nil.
var routeLogo
Идентификатор иконки для остановок маршрута. Пустая строка, если информация недоступна. Техническое поле.
PublicRoutePart
Описание участка маршрута на общественном транспорте.
public init(
transports: [PublicTransportInfo],
intermediateStops: [PublicTransportStop]
)
Parameters
Properties
var transports
Виды общественного транспорта, на котором можно проехать данный участок маршрута.<br/>Если список пустой, то данный участок маршрута предлагается преодолеть на личном или арендуемом транспорте либо пешком.
var intermediateStops
Промежуточные остановки, которые транспорт проедет прежде, чем доберется до точки пересадки.
PublicTransportInfo
Описание общественного транспортного средства.
Properties
var type
Тип общественного транспортного средства.
var names
Названия маршрутов общественного транспорта, на которых происходит проезд.
var suggestedCarNumbers
Номера вагонов, в которые рекомендуется посадка.<br/>Если транспортное средство состоит из одного вагона или можно садиться в любой вагон, то этот список будет пустым.
var boardingSuggest
Текстовое описание вагонов, в которые рекомендуется посадка.
var color
Argb представление цвета, ассоциированного с данным видом общественного транспорта, например, цвет линии метро. При отсутствии информации о цвете в поле будет значение nil.
var routeLogo
Идентификатор иконки для остановок маршрута. Пустая строка, если информация недоступна. Техническое поле.
PublicTransportRouteSearchOptions
Пар аметры поиска маршрута на общественном транспорте.
public init(
startTime: Date? = nil,
useSchedule: Bool = false,
transportTypes: PublicTransportTypeOptionSet = []
)
Parameters
Properties
var startTime
Date?
Время в UTC, на которое нужно построить маршрут. Если не задано, используется текущее время.
var useSchedule
Учёт расписания движения общественного транспорта при построении маршрута.
var transportTypes
Типы общественного транспорта. Если не заполнены, маршруты будут строиться для всех поддерживаемых типов общественного транспорта.
PublicTransportStop
Описание остановки общественного транспорта.
PublicTransportTransfer
Описание способа добраться на общественном транспорте до следующей точки пересадки.
public init(
startPointName: String,
finishPointName: String,
routeParts: [PublicRoutePart]
)
Parameters
Properties
var startPointName
Название точки, из которой начинается движение для данного участка маршрута.
var finishPointName
Название точки назначения для данного участка маршрута.
var routeParts
Описание участка маршрута на общественном транспорте, по которому можно добраться до следующей точки пересадки.
PublicTransportTransferRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: PublicTransportTransfer
)
Parameters
Properties
PublicTransportTypeOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.<br/>This documentation comment was inherited from .
Parameters
rawValue
The raw value of the option set to create. Each bit of `rawValue` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type.
Properties
var rawValue
The corresponding value of the raw type.<br/>This documentation comment was inherited from .
static let bus
Автобус.
static let trolleybus
Троллейбус.
static let tram
Трамвай.
static let shuttleBus
Маршрутное такси.
static let metro
static let suburbanTrain
Пригородный поезд.
static let funicularRailway
Фуникулёр.
static let monorail
Монорельс.
static let waterwayTransport
Водный транспорт.
static let cableCar
Канатная дорога.
static let speedTram
Скоростной трамвай.
static let premetro
Подземный трамвай.
static let lightMetro
Лёгкое метро.
static let aeroexpress
Аэроэкспресс.
static let moscowCentralRing
Московское центральное кольцо.
static let moscowCentralDiameters
Московские центральные диаметры.
PurposeCode
RangeFilter
Фильтр диапазонов значений.
RenderedObject
Отображаемый объект карты.
RenderedObjectInfo
Подробная информация об отображаемом объекте карты.
public init(
closestViewportPoint: ScreenPoint,
closestMapPoint: GeoPointWithElevation,
item: RenderedObject
)
Parameters
Properties
var closestViewportPoint
Ближайшая точка объекта в координатах экрана.
var closestMapPoint
Ближайшая точка объекта в координатах карты.
var item
Отображаемый объект карты.
Reviews
Отзывы.
Properties
RoadCameraInfo
Информация о камере.
public init(
purposes: CameraPurposeOptionSet,
speedLimit: UInt16?
)
Parameters
Properties
var purposes
Назначения камеры.<br/>Могут отсутствовать, если нет информации, или если камеру добавил пользователь.
var speedLimit
Ограничение скорости в км/ч.
RoadEventActionInfo
Информация о действии.
public init(
state: RoadEventActionState,
count: UInt32?
)
Parameters
Properties
var state
Состояние действия.
var count
Количество действий, применённых к событию всеми пользователями (только для пользовательских событий).
RoadEventCardViewOptions
Настройки карточки дорожного события.
public init(
timeFormattingStrategy: TimeFormattingStrategy = .default
)
Конструктор настроек.
Parameters
timeFormattingStrategy
Способ форматирования даты/времени.
Properties
var timeFormattingStrategy
static var `default`
Настройки карточки дорожного события по умолчанию.
RoadEventDisplayCategoryOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.<br/>This documentation comment was inherited from .
Parameters
rawValue
The raw value of the option set to create. Each bit of `rawValue` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type.
Properties
var rawValue
The corresponding value of the raw type.<br/>This documentation comment was inherited from .
static let camera
Камеры всех типов, в том числе и добавленные пользователем.
static let comment
Комментарии на дорогах.
static let accident
static let roadRestriction
Перекрытия дорог.
static let roadWorks
Дорожные работы.
static let other
События категории “Другое”.
static let user
Всегда отображать события, созданные текущим пользователем, вне зависимости от их категории.
RoadEventMapObjectRouteEntry
Элемент маршрута - точка и значение в ней.
public init(
point: RoutePoint,
value: RoadEventMapObject
)
Parameters
Properties
RoadEventRouteEntry
Элемент маршрута - точка и значение в ней.
Properties
RoadRuleRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RoadRule
)
Parameters
Properties
RoadSubtypeRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RoadSubtype
)
Parameters
Properties
RoadSurfaceRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RoadSurface
)
Parameters
Properties
RoadTypeRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RoadType
)
Parameters
Properties
RouteBuildOptions
Структура, которая описывает параметры построения маршрута в навигаторе.
public init(
finishPoint: RouteSearchPoint,
routeSearchOptions: RouteSearchOptions
)
Parameters
Properties
var finishPoint
Точка, к которой строится маршут.
var routeSearchOptions
Параметры поиска маршрута.
RouteCamera
Структура, описывающая дорожную камеру.
public init(
purposes: RouteCameraPurposeOptionSet,
rangeAgainst: RouteDistance,
rangeAlong: RouteDistance,
direction: RouteCameraDirection = RouteCameraDirection.against,
maxSpeedLimit: Float?
)
Parameters
purposes
rangeAgainst
rangeAlong
direction
maxSpeedLimit
Float?
Properties
var purposes
Назначения камеры.
var rangeAgainst
Дальность действия камеры против хода движения.
var rangeAlong
Дальность действия камеры по ходу движения.
var direction
Направление действия камеры.
var maxSpeedLimit
Float?
Скорость, превышение которое фиксируется камерой, в м/с. Отсутствует, если камера не фиксирует превышение скорости.
RouteCameraPurposeOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.<br/>This documentation comment was inherited from .
Parameters
rawValue
The raw value of the option set to create. Each bit of `rawValue` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type.
Properties
var rawValue
The corresponding value of the raw type.<br/>This documentation comment was inherited from .
static let speedControl
Фиксация превышения скорости.
static let trafficLightsControl
Фиксация проезда на запрещающий сигнал светофора.
static let stopLineControl
Фиксация выезда за стоп-линию, проезда без остановки знака “Стоп”, выезда на перекрёсток во время затора.
static let publicTransportLaneControl
Фиксация движения по выделенной полосе для общественного транспорта.
static let oncomingTrafficLaneControl
Фиксация движения по встречной полосе.
static let pedestrianAdvantageControl
Фиксация непредоставления преимущества пешеходам.
static let laneDisciplineControl
Фиксация нарушения рядности поворота на перекрёстке.
static let roadMarkingsCrossingControl
Фиксация пересечения сплошной линии разметки, движения по обочине.
static let averageSpeedControl
Фиксация превышения средней скорости на участке.
static let noStoppingControl
Фиксация нарушения запрета остановки.
static let dummy
static let platon
Камера системы “Платон”: https://platon.ru/ru/about/
RouteDistance
Расстояние вдоль маршрута.
public init(
millimeters: Int64 = 0
)
Parameters
millimeters
Int64
Properties
var millimeters
Int64
RouteEditorRouteParams
Информация о параметрах маршрута.
public init(
startPoint: RouteSearchPoint,
finishPoint: RouteSearchPoint,
routeSearchOptions: RouteSearchOptions,
intermediatePoints: [RouteSearchPoint] = []
)
Parameters
startPoint
finishPoint
routeSearchOptions
intermediatePoints
Properties
var startPoint
var finishPoint
var routeSearchOptions
var intermediatePoints
RouteEditorRoutesInfo
Информация о маршрутах, которыми оперирует редактор.
public init(
routes: [TrafficRoute],
routeParams: RouteEditorRouteParams
)
Parameters
Properties
var routes
При обновлении списка маршрутов активным будет первый маршрут, если список маршрутов непустой.
var routeParams
Параметры маршрута, для которых выполнялся поиск. Могут отличаться от параметров, переданных редактору, если маршруты были найдены уже после изменения параметров в редакторе.
RouteExitSign
Информация о знаке съезда.
public init(
type: RouteExitSignType = RouteExitSignType.undefined,
roadNameTable: RouteExitSignTable,
roadNumberTable: RouteExitSignTable?
)
Parameters
Properties
var type
Тип съезда.
var roadNameTable
Табличка съезда с названием дороги.
var roadNumberTable
Табличка съезда с номером дороги.
RouteExitSignRouteEntry
Элемент маршрута - точка и значение в ней.
Properties
RouteExitSignTable
Информация о табличке съезда.
public init(
backgroundColor: RouteExitSignTableColor = RouteExitSignTableColor.undefined,
text: String
)
Parameters
Properties
var backgroundColor
Цвет фона таблички съезда.
var text
Текст на табличке съезда.
RouteIndex
Индекс активного маршрута.
Properties
var value
RouteInfo
Описание маршрута с манёврами.
public init(
route: Route,
routeBuildOptions: RouteBuildOptions?,
external: Bool = false
)
Parameters
Properties
var route
Маршрут.
var routeBuildOptions
Параметры построения маршрута в навигаторе. Значение равное nil означает, что у маршрута отсутствует конечная точка. В этом случае, на основании дорожного графа и параметров движения пользователя, вычисляется участок дороги, по которому предположительно движется пользователь и возвращается в виде маршрута в поле route. Следовательно, такой “маршрут” не может содержать инструкции и последняя точка в этом “маршруте” не является точкой на значения, в которую движется пользователь, а просто является точкой, до которой удалось предугадать движение пользователя. Куда он поедет дальше - неизвестно. Такой режим работы навигатора называется режим ведения без маршрута или free roam.
var external
Источник маршрута. True - маршрут передан навигатору снаружи в методе start. False - маршрут сгенерирован самим навигатором.
RouteInstruction
Инструкция, которую необходимо выполнить для движения по маршруту.
public init(
roadName: String,
range: RouteDistance,
extraInstructionInfo: ExtraInstructionInfo
)
Parameters
Properties
var roadName
Название дороги, на которой окажется пользователь после совершения манёвра.
var range
Расстояние после точки инструкции, на протяжении которого считается, что пользователь находится в зоне дейс твия инструкции.
var extraInstructionInfo
Специфичная для конкретного типа инструкции информация.
RouteLane
Структура, описывающая одну полосу движения.
public init(
routeManeuver: RouteLaneManeuver = RouteLaneManeuver.undefined,
maneuvers: RouteLaneManeuverOptionSet,
speedLimit: Float = 0,
prohibited: Bool = false,
onlyPublicTransport: Bool = false
)
Parameters
routeManeuver
maneuvers
speedLimit
Float
prohibited
onlyPublicTransport
Properties
var routeManeuver
Манёвр, который необходимо совершить для движения по маршруту.
var maneuvers
Допустимые манёвры на полосе.
var speedLimit
Float
Максимальная разрешенная скорость на полосе, м/с. 0 - ограничение скорости неизвестно.
var prohibited
Проезд по полосе запрещён.
var onlyPublicTransport
Полоса для общественного транспорта.
RouteLaneManeuverOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.<br/>This documentation comment was inherited from .
Parameters
rawValue
The raw value of the option set to create. Each bit of `rawValue` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type.
Properties
var rawValue
The corresponding value of the raw type.<br/>This documentation comment was inherited from .
static let undefined
Не задан.
static let forward
static let right
Направо.
static let left
Налево.
static let slightlyRight
слегка направо.
static let slightlyLeft
слегка налево.
static let sharplyRight
резко направо.
static let sharplyLeft
резко налево.
static let rightWithLeftTurns
Направо с последующим поворотом налево.
static let turnover
Разворот.
RouteLaneSign
Описание полос движения.
public init(
lanes: [RouteLane],
signStartPoint: RoutePoint?,
signPoint: RoutePoint?,
signEndPoint: RoutePoint?
)
Parameters
Properties
var lanes
Полосы движения для автомобилей на участке дороги. Перечислены в порядке следования от середины проезжей части к обочине.<br/>Если количество полос неизвестно либо в направлении маршрута на дороге находится одна полоса движения, то этот массив будет пустым.
var signStartPoint
Точка на маршруте, в которой начинается действие знака, регулирующего движение по полосам. nil, если положение начала действия знака неизвестно.
var signPoint
Точка на маршруте, в которой установлен знак, регулирующий движение по полосам. nil, если положение знака неизвестно.
var signEndPoint
Точка на маршруте, в которой заканчивается действие знака, регулирующего движение по полосам. nil, если положение окончания действия знака неизвестно.
RouteLevelInfo
Информация об этаже здания, соответствующая участку маршрута.
Properties
var beginId
Идентификатор этажного плана в начальной точке участка маршрута. Отсутствует, если точка не находится в здании.
var endId
Идентификатор этажного плана в конечной точке участка маршрута. Отсутствует, если точка не находится в здании.
var name
Название этажа. Пусто, если участок маршрута соединяет разные этажи.
RouteLevelInfoRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RouteLevelInfo
)
Parameters
Properties
RouteMapObjectCalloutLabelFlagOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.<br/>This documentation comment was inherited from .
Parameters
rawValue
The raw value of the option set to create. Each bit of `rawValue` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type.
Properties
var rawValue
The corresponding value of the raw type.<br/>This documentation comment was inherited from .
static let duration
Время движения по маршруту.
static let length
Длина маршрута.
RouteMapObjectDisplayFlagOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.<br/>This documentation comment was inherited from .
Parameters
rawValue
The raw value of the option set to create. Each bit of `rawValue` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type.
Properties
var rawValue
The corresponding value of the raw type.<br/>This documentation comment was inherited from .
static let routeParts
Отрезки маршрута.
static let startPoint
Стартовая точка маршрута.
static let finishPoint
Конечная точка маршрута.
static let intermediatePoints
Промежуточные точки маршрута.
static let transportConnectionPoints
Точки соединения отрезков маршрута (кроме маршрутов на общественном транспорте). Например, точка в месте соединения пешеходного и автомобильного отрезка.
static let maneuvers
static let cameras
static let humps
Искуcственные неровности.
static let barriers
Перекрытия дороги.
static let gates
Ворота, шлагбаумы.
static let stairways
Лестницы.
static let publicTransportPlatforms
Остановки общественного транспорта.
static let accidents
static let roadWorks
Дорожные работы.
static let comments
Комментарии.
static let roadRestrictions
Перекрытия дорожного движения.
static let otherEvents
События “Другое”.
static let tollRoads
Начало и конец платной дороги.
static let lanesBubbles
Баблы полосности (отображаются только в источнике с режимом навигации).
static let bubbles
Баблы с временем движения и длиной маршрута.
static let indoorInstructions
Перемещение внутри здания на лифте, эскалаторе и т.д.
static let inactiveFloors
Показывать части маршрута внутри зданий не только для активного этажа.
static let trafficLights
Подсвечивать светофоры на маршруте.
static let immersiveRouteParts
Использовать иммерсивную геометрию для отрезков маршрута (используется совместно с RouteParts).
RouteMapObjectPermanentDisplayFlagOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.<br/>This documentation comment was inherited from .
Parameters
rawValue
The raw value of the option set to create. Each bit of `rawValue` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type.
Properties
var rawValue
The corresponding value of the raw type.<br/>This documentation comment was inherited from .
static let startPoint
Стартовая точка маршрута.
static let finishPoint
Конечная точка маршрута.
static let intermediatePoints
Промежуточные точки маршрута.
static let cameras
static let accidents
static let roadWorks
Дорожные работы.
static let comments
Комментарии.
static let roadRestrictions
Перекрытия дорожного движения.
static let otherEvents
События “Другое”.
static let tollRoads
Начало и конец платной дороги.
RoutePoint
Точка на маршруте, задается как расстояние вдоль маршрута относительно начала маршрута.
Properties
var distance
RouteSearchPoint
Описание точек, по которым строится маршрут.
public init(
coordinates: GeoPoint,
course: Bearing? = nil,
objectId: DgisObjectId = DgisObjectId(objectId: 0, entranceId: 0),
levelId: LevelId? = nil
)
Parameters
Properties
var coordinates
Координаты, через которые нужно проложить маршрут.
var course
Направление, в котором нужно преодолеть точку.
var objectId
ID объекта, до которого будет проложена пешеходная часть маршрута.
var levelId
Идентификатор этажного плана (для пешеходных маршрутов).
RubricId
Schedule
Расписание действия дорожного события.
public init(
startTime: Date?,
finishTime: Date?,
weekTimeIntervals: [WeekTimeInterval]
)
Parameters
Properties
var startTime
Date?
Время начала действия. Отсутствует, если неизвестно.
var finishTime
Date?
Время начала действия. Отсутствует, если неизвестно.
var weekTimeIntervals
Интервалы работы внутри недели.
ScooterBriefRouteInfo
Базовая информация о маршруте на самокате.
Properties
ScooterInstructionCrossroad
Описание манёвров при проходе через перекрёсток или по пешеходному переходу.
public init(
landmark: ScooterInstructionCrossroadLandmark = ScooterInstructionCrossroadLandmark.`none`,
maneuvers: [ScooterInstructionCrossroadManeuver]
)
Parameters
Properties
var landmark
Ориентир.
var maneuvers
Цепочка идущих подряд манёвров.
ScooterInstructionCrossroadManeuver
public init(
direction: ScooterInstructionCrossroadManeuverDirection = ScooterInstructionCrossroadManeuverDirection.straight,
turnAngle: Int32 = 0
)
Parameters
Properties
var direction
Направление движения.
var turnAngle
Int32
Угол поворота в градусах [-180, 180].
ScooterInstructionFinish
Конец самокатной части маршрута.
public init()
ScooterInstructionStart
Начало самокатной части маршрута.
public init()
ScooterRouteSearchOptions
Параметры поиска маршрута на самокате.
public init(
avoidCarRoads: Bool = true,
avoidStairways: Bool = true,
avoidUnderpassesAndOverpasses: Bool = true,
excludedAreas: [ExcludedArea] = []
)
Parameters
Properties
var avoidCarRoads
Избегать автомобильных дорог.
var avoidStairways
Избегать лестниц.
var avoidUnderpassesAndOverpasses
Избегать подземных и надземных переходов.
var excludedAreas
Исключаемые области (не больше 25).
ScreenDistance
Расстояние между объектами на экране в миллиметрах.<br/>не может быть отрицательным
public init(
value: Float = 0
)
Parameters
value
Float
Properties
var value
Float
ScreenPoint
Точка в экранных координатах.
public init(
x: Float = 0,
y: Float = 0
)
Parameters
x
Float
y
Float
Properties
var x
Float
var y
Float
ScreenShift
Смещение карты по горизонтали и вертикали в координатном пространстве экрана.
public init(
dx: Float = 0,
dy: Float = 0
)
Parameters
dx
Float
dy
Float
Properties
var dx
Float
var dy
Float
ScreenSize
Размер в пикселях.
public init(
width: UInt32 = 0,
height: UInt32 = 0
)