Перейти к основному содержимому

struct

Address

Адрес в виде набора отдельных компонентов.

public init(
drillDown: [AddressAdmDiv],
components: [AddressComponent],
buildingName: String?,
buildingId: BuildingId?,
postCode: String?,
buildingCode: String?,
fiasCode: String?,
addressComment: String?
)
Parameters
drillDown
components
buildingName
buildingId
postCode
buildingCode
fiasCode
addressComment
Properties
var drillDown

Набор объектов административного деления, в которых находится описываемый объект.

var components

Полный адрес объекта может содержать несколько отдельных адресных компонент.

var buildingName

Название здания.

var buildingId

Уникальный идентификатор здания.

var postCode

Почтовый индекс.

var buildingCode

Уникальный почтовый код здания.

var fiasCode

Код ФИАС объекта.
Для получения данной информации запросите дополнительную настройку ключа.

var addressComment

Комментарий к адресу. Пример: “301 офис; 9 этаж”

AddressAdmDiv

Объект административного деления.

public init(
type: String,
name: String
)
Parameters
type
name
Properties
var type

Тип административной единицы. Один из следующих:

var name

AddressLocation

Применяется для компонентов, которые тяжело описать конкретным адресом.

public init(
comment: String
)
Parameters
comment
Properties
var comment

Словесное описание местоположения строения.

AddressNumber

В некоторых населённых пунктах обозначается только номер дома, без улицы (например, Краснообск).

public init(
number: String,
fiasCode: String?
)
Parameters
number
fiasCode
Properties
var number

Номер дома, включая дроби и буквенные обозначения. Возможно, имя собственное, если так принято.

var fiasCode

Код ФИАС улицы.

AddressStreet

Обычный адрес, есть улица и номер дома.

public init(
street: String,
number: String,
fiasCode: String?
)
Parameters
street
number
fiasCode
Properties
var street

Название улицы.

var number

Номер дома, включая дроби, корпусы и буквенные обозначения.

var fiasCode

Код ФИАС улицы.

Aggregate

Обобщенное описание станции зарядки автомобилей.

public init(
connectorsFree: UInt16,
connectorsTotal: UInt16,
isActive: Bool,
isBusy: Bool,
power: UInt16
)
Parameters
connectorsFree
connectorsTotal
isActive
isBusy
power
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

Диапазон квартир.

public init(
start: String,
end: String? = nil
)
Parameters
Properties
var start

Начало диапазона/хранимое значение. На текущий момент возможны только числовые значения, а квартиры с суффиксами в данных пока отсутствуют.

var end

Окончание диапазона. Если отсутствует, то диапазон состоит из одного значения start. Иначе это арифметическая прогрессия от start до end с шагом 1.

Attribute

Дополнительный атрибут. Пример: { tag: “hotel_room_internet”, name: “Бесплатный интернет в номерах” }

public init(
tag: String,
value: String
)
Parameters
tag
value
Properties
var tag

Тег.

var value

Значение.

AuthorInfo

Информация об авторе события или фотографии.

public init(
type: AuthorType,
name: String
)
Parameters
Properties
var type

Категория автора контента.

var name

Строка, содержащая имя пользователя, добавившего событие или фотографию.

Bearing

Угол между направлением на один объект и на другой объект, либо между направлением на объект и север. Угол отсчитывается по часовой стрелке. Диапазон значений [0°, 360°].

public init(
value: Double = 0
)
Parameters
value
public init(floatLiteral value: Double)

Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .

Parameters
value

The value to create.

Properties
var value

BetterRouteInfo

Информация о доступном альтернативном маршруте.

public init(
trafficRoute: TrafficRoute,
startPoint: RoutePoint
)
Parameters
trafficRoute
startPoint
Properties
var trafficRoute

Альтернативный маршрут.

var startPoint

Точка на альтернативном маршруте, с которой начнётся движение в случае перехода на этот маршрут

BicycleBriefRouteInfo

Базовая информация о велосипедном маршруте.

public init(
length: RouteDistance,
landmark: String
)
Parameters
length
landmark
Properties
var length

Длина маршрута.

var landmark

Ориентир.

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
avoidCarRoads
avoidStairways
avoidUnderpassesAndOverpasses
excludedAreas
Properties
var avoidCarRoads

Избегать автомобильных дорог.

var avoidStairways

Избегать лестниц.

var avoidUnderpassesAndOverpasses

Избегать подземных и надземных переходов.

var excludedAreas

Исключаемые области (не больше 25).

BoolRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: Bool
)
Parameters
Properties
var point
var length
var value

Borders

Описывает набор непрерывного упорядоченных значений.

public init(
snapping: Double?,
isLg: Bool,
value: String,
min: Double,
max: Double,
currentMin: Double? = nil,
currentMax: Double? = nil
)
Parameters
snapping
isLg
value
min
max
currentMin
currentMax
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
var id
var eventType
var lanes

BriefRouteInfo

Базовая информация о маршруте.

public init(
duration: TimeInterval,
extraInfo: BriefExtraRouteInfo
)
Parameters
duration
TimeInterval
extraInfo
Properties
var duration

Время движения по маршруту.

var extraInfo

Дополнительная информация о маршруте для конкретного типа транспорта.

BriefRouteInfoSearchPoints

Точки для запроса поиска базовой информации о маршруте.

public init(
startPoint: RouteSearchPoint,
finishPoint: RouteSearchPoint
)
Parameters
Properties
var startPoint

Начальная точка маршрута.

var finishPoint

Конечная точка маршрута.

BuildingId

Идентификатор здания.

public init(
value: UInt64 = 0
)
Parameters
value
Properties
var value

BuildingInfo

Информация о здании.

public init(
buildingName: String? = nil,
purposeName: String? = nil,
purposeCode: PurposeCode? = nil,
buildingLevels: BuildingLevels? = nil,
buildingId: BuildingId?
)
Parameters
buildingName
purposeName
purposeCode
buildingLevels
buildingId
Properties
var buildingName

Собственное имя здания.

var purposeName

Описание назначения здания.

var purposeCode

Код назначения здания.

var buildingLevels

Информация об этажных планах здания.

var buildingId

Уникальный идентификатор здания.

BuildingLevels

Информация об этажных планах здания.

public init(
defaultLevelId: LevelId,
levels: [LevelInfo]
)
Parameters
defaultLevelId
levels
Properties
var defaultLevelId

Идентификатор этажного плана по умолчанию.

var levels

Все этажные планы здания.

CalloutMapPosition

Положение бабла маршрута.

public init(
mapId: MapId,
calloutPosition: GeoPoint?,
routePoint: RoutePoint?
)
Parameters
mapId
calloutPosition
routePoint
Properties
var mapId

Идентификатор карты, для которой приведена позиция.

var calloutPosition

Позиция на карте.

var routePoint

Позиция бабла на маршруте.

CameraBehaviour

Режим слежения камеры.

public init(
position: FollowPosition?,
tilt: FollowTilt = FollowTilt.off
)
Parameters
Properties
var position
var tilt

CameraBehaviourChange

Изменение режима слежения.

public init(
newBehaviour: CameraBehaviour,
changeReason: CameraBehaviourChangeReason = CameraBehaviourChangeReason.application
)
Parameters
Properties
var newBehaviour

Новый режим слежения.

var changeReason

Причина изменения режима слежения.

CameraPosition

Позиция камеры.

public init(
point: GeoPoint,
zoom: Zoom,
tilt: Tilt = Tilt(value: 0),
bearing: Bearing = Bearing(value: 0)
)
Parameters
point
zoom
tilt
bearing
Properties
var point

Точка местности, которая находится в точке позиции камеры (см. ICamera::position_point()).

var zoom

Уровень масштабирования. 0 - это весь мир, вписанный в квадрат 256x256 логических пикселей (см. LogicalPixel)

var tilt

Угол наклона направления взгляда по вертикали.
0 - надир (смотрим вертикально вниз), максимальное значение - 60 градусов.

var bearing

Угол поворота направления взгляда по горизонтали относительно направления на север. Отсчитывается по часовой стрелке, в градусах.

CameraPositionChange

Описание изменения части параметров позиции камеры.

public init(
point: GeoPoint? = nil,
zoom: Zoom? = nil,
tilt: Tilt? = nil,
bearing: Bearing? = nil
)
Parameters
point
zoom
tilt
bearing
Properties
var point
var zoom
var tilt
var bearing

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
camera
position
progress
Float
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.
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.
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

Элемент маршрута - точка и значение в ней.

public init(
point: RoutePoint,
value: RouteCamera
)
Parameters
Properties
var point
var value

CameraViewPoint

Относительная экранная позиция точки, в которую направлен взгляд камеры.

public init(
x: Float = 0.5,
y: Float = 0.5
)
Parameters
x
Float
y
Float
Properties
var x
Float
var y
Float

CameraZoomRestrictions

Допустимый диапазон изменения уровня масштабирования.

public init(
minZoom: Zoom = Zoom(value: 0),
maxZoom: Zoom = Zoom(value: 20)
)
Parameters
minZoom
maxZoom
Properties
var minZoom

Минимальный уровень масштабирования должен быть меньше максимального.

var maxZoom

Максимальный масштаб ограничен величиной 20.

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
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
type
turnAngle
Int32
exitNumber
exitName
Properties
var type

Тип инструкции.

var turnAngle
Int32

Угол поворота в градусах [-180, 180].

var exitNumber

Номер съезда - [1, inf] или 0, если номер съезда неизвестен.

var exitName

Название съезда.

CarInstructionStart

Начало автомобильной части маршрута.

public init()

CarInstructionUTurn

Разворот на дороге (не на перекрёстке).
Разворот на перекрестке описывается инструкцией Crossroad.

public init(
exitName: String
)
Parameters
exitName
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
aggregate
connectors
Properties
var aggregate
var connectors

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

Цвет

public init(
argb: UInt32 = 4278190080
)
Parameters
argb
init(
red: CGFloat,
green: CGFloat,
blue: CGFloat,
alpha: CGFloat
)
Parameters
init?(_ color: UIColor)
Parameters
color
Properties
var argb

CompassView

Контрол компаса на SwiftUI.

Properties
var body
some View

The content and behavior of the view.
This documentation comment was inherited from .

Connector

public init(
power: UInt16,
price: UInt16,
status: StatusType,
type: String
)
Parameters
power
price
status
type
Properties
var power

Мощность зарядки в кВт.

var price

Стоимость за один кВт·ч.

var status

Статус.

var type

Тип коннектора.

ContactInfo

Способ связаться с организацией.

public init(
type: String,
displayText: String,
value: String,
comment: String?
)
Parameters
type
displayText
value
comment
Properties
var type

Тип контакта. Один из следующих:

var displayText

Значение контакта для вывода на экран.

var value

Техническое значение контакта. В зависимости от типа контакта имеет следующую семантику:

var comment

Уточняющая информация о контакте.

CurrentLocationView

Контрол текущего местоположения на SwiftUI.

Properties
var body
some View

The content and behavior of the view.
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
dashLength
dashSpaceLength
Properties
var dashLength

Длина пунктира.

var dashSpaceLength

Длина межпунктирного расстояния.

DashedStrokeCircleOptions

public init(
dashLength: LogicalPixel = LogicalPixel(value: 5),
dashSpaceLength: LogicalPixel = LogicalPixel(value: 2)
)
Parameters
dashLength
dashSpaceLength
Properties
var dashLength

Длина пунктира.

var dashSpaceLength

Длина межпунктирного расстояния.

DayTime

Момент времени внутри дня.

public init(
hours: UInt8,
minutes: UInt8
)
Parameters
hours
minutes
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.
This documentation comment was inherited from .

Properties
var hours

Часы, 0-23.

var minutes

Минуты, 0-59.

DefaultRasterUrlTemplate

public init(
urlTemplate: String
)
Parameters
urlTemplate
Properties
var urlTemplate

DeviceDensity

Множитель, который вычисляется как отношение DPI к базовому DPI устройства.
должен быть положительным.

public init(
value: Float = 0
)
Parameters
value
Float
Properties
var value
Float

DevicePpi

Разрешающая способность дисплея устройства, в пикселях на дюйм.
должна быть положительной.

public init(
value: Float = 0
)
Parameters
value
Float
public init(floatLiteral value: Float)

Creates an instance initialized to the specified floating-point value.
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

public init(
objectId: UInt64 = 0,
entranceId: UInt64 = 0
)
Parameters
objectId
entranceId
Properties
var objectId

Стабильный числовой идентификатор объекта.
Нулевой идентификатор не соответствует ни одному объекту.

var entranceId

Стабильный числовой идентификатор входа/подъезда для объекта object_id.
Нулевой идентификатор означает что вход/подъезд не задан.

DirectoryFilter

Фильтры для справочника.

public init(
workTime: WorkTimeFilter?,
dynamic: [DynamicFilter]
)
Parameters
Properties
var workTime

Фильтр по времени работы.

var dynamic

Динамические фильтры.

DoubleRouteEntry

Элемент маршрута - точка и значение в ней.

public init(
point: RoutePoint,
value: Double
)
Parameters
Properties
var point
var value

DynamicRouteInfo

public init(
roadEvents: RoadEventRouteAttribute,
traffic: Traffic
)
Parameters
Properties
var roadEvents
var traffic

Elevation

Неотрицательная высота точки над поверхностью в метрах.

public init(
value: Float = 0
)
Parameters
value
Float
init(_ distance: CLLocationDistance)
Parameters
public init(floatLiteral value: Float)

Creates an instance initialized to the specified floating-point value.
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
entrancePoints
entrancePolylines
Properties
var entrancePoints

Местоположение входа.

var entrancePolylines

Геометрии стрелок, указывающих на вход.

EntranceInfo

Информация о входе в здание.

public init(
id: DgisObjectId,
buildingNumber: String?,
porchName: String?,
porchNumber: String?,
apartmentRanges: [ApartmentRange],
geometry: EntranceGeometry?,
entranceNumber: String?
)
Parameters
id
buildingNumber
porchName
porchNumber
apartmentRanges
geometry
entranceNumber
Properties
var id

Идентификатор объекта входа.

var buildingNumber

Номер дома, к которому относится вход.

var porchName

Непустое имя подъезда. Заполняется только для подъездов. Может принимать значения имени подъезда (например “Подъезд 1”) или номера здания, если подъезд имеет собственный адрес.

var porchNumber

Непустой номер подъезда. Заполняется только для подъездов. Может принимать значения номера подъезда (например “1”) или номера здания, если подъезд имеет собственный адрес.

var apartmentRanges

Номера квартир, относящихся к подъезду.

var geometry

Геометрии для отображения входа на карте.

var entranceNumber

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

Фильтр - флаг.

public init(
tagName: String,
displayName: String,
flagValue: Bool?
)
Parameters
tagName
displayName
flagValue
Properties
var tagName

Тэг фильтра.

var displayName

Название фильтра для отображения.
Зависит от языка выдачи. Не все названия могут быть переведены.

var flagValue

Значение флага.

FloatRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: Float
)
Parameters
point
length
value
Float
Properties
var point
var length
var value
Float

FloorInfo

Информация об этажном плане для маркера - элемента поисковой выдачи.

public init(
levelId: LevelId,
buildingId: BuildingId
)
Parameters
levelId
buildingId
Properties
var levelId

Идентификатор этажного плана.

var buildingId

Идентификатор здания.

FollowPosition

Настройки слежения за позицией.

public init(
bearing: FollowBearing = FollowBearing.off,
styleZoom: FollowStyleZoom = FollowStyleZoom.off
)
Parameters
Properties
var bearing
var styleZoom

FollowValueOptionSet

public init(rawValue: UInt32)

Creates a new option set from the given raw value.
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.
This documentation comment was inherited from .

static let coordinates
static let bearing
static let tilt
static let styleZoom

FormattedAddress

Человекочитаемое представление адреса.

public init(
drilldownAddress: String?,
streetAddress: String?,
addressComment: String?,
postCode: String?
)
Parameters
drilldownAddress
streetAddress
addressComment
postCode
Properties
var drilldownAddress

Адрес из дриллдауна. Пример: “Новосибирск, Кировский район”.

var streetAddress

Адрес внутри населённого пункта. Пример: “Николаева, 11”.

var addressComment

Комментарий к адресу. Пример: “301 офис; 9 этаж”.

var postCode

Почтовый индекс объекта с кодом здания, если есть. Пример: “630088”, “630007/XBVJF8”.

GeoPoint

Точка в сферической системе координат, которая совместно с геодезической системой координат (например, WGS84) указывает на точку на поверхности Земли. Данная структура не привязана к конкретной геодезической системе координат. Но данный модуль содержит свободные функции, которые оперируют данной структурой уже в конкретной в системе координат (в какой именно см. в документации к функциям).

public init(
latitude: Latitude,
longitude: Longitude
)
Parameters
latitude
longitude
init(latitude: CLLocationDegrees, longitude: CLLocationDegrees)
Parameters
init(coordinate: CLLocationCoordinate2D)
Parameters
Methods
func bearing(point: GeoPoint) -> Bearing

Вычисляет направление (путевой угол, т.е. угол между направлением на географический север и направлением движения, отсчитываемый по часовой стрелке) между двумя точками.

Parameters
point
Returns
func distance(point: GeoPoint) -> Meter

Вычисляет минимальное (по ортодромии) расстояние между двумя точками.

Parameters
point
Returns
func move(bearing: Bearing, meter: Meter) -> GeoPoint

Вычисляет точку, полученную перемещением исходной точки в указанном направлении на указанное расстояние.

Parameters
bearing
meter
Returns
Properties
var latitude
var longitude
var isValid

GeoPointRouteEntry

Элемент маршрута - точка и значение в ней.

public init(
point: RoutePoint,
value: GeoPoint
)
Parameters
Properties
var point
var value

GeoPointWithElevation

Точка в географической системе координат (широта, долгота, возвышение).
возвышение (Elevation) в метрах над поверхностью, а не над уровнем моря.

public init(
latitude: Latitude,
longitude: Longitude,
elevation: Elevation = Elevation(value: 0)
)
Parameters
latitude
longitude
elevation
init(
point: GeoPoint,
elevation: Elevation = 0.0
)
Parameters
point
elevation
init(
latitude: CLLocationDegrees,
longitude: CLLocationDegrees,
elevation: CLLocationDistance
)
Parameters
init(
coordinate: CLLocationCoordinate2D,
elevation: CLLocationDistance
)
Parameters
Methods
func bearing(point: GeoPoint) -> Bearing

Вычисляет направление (путевой угол, т.е. угол между направлением на географический север и направлением движения, отсчитываемый по часовой стрелке) для проекции точки на карту и заданной точкой.

Parameters
point
Returns
func distance(point: GeoPoint) -> Meter

Вычисляет минимальное (по ортодромии) расстояние между двумя точками.

Parameters
point
Returns
func move(bearing: Bearing, meter: Meter) -> GeoPointWithElevation

Вычисляет точку, полученную перемещением исходной точки в указанном направлении на указанное расстояние.

Parameters
Properties
var latitude
var longitude
var elevation
var point

GeoRect

Прямоугольная область в сферической системе координат (например, WGS84). Данная структура не привязана к конкретной геодезической системе координат.

public init(
southWestPoint: GeoPoint,
northEastPoint: GeoPoint
)
Parameters
southWestPoint
northEastPoint
Methods
func contains(
rect2: GeoRect
) -> Bool

Содержится ли rect2 внутри rect1, т.е. все его точки находятся внутри.

Parameters
rect2
Returns
func contains(
point: GeoPoint
) -> Bool

Содержит ли прямоугольник точку. Точки, расположенные на границе, так же считаются принадлежащими прямоугольнику.

Parameters
point
Returns
func expand(
rect2: GeoRect
) -> GeoRect

Расширить прямоугольник. Вернуть прямоугольник минимального размера, содержащий оба переданных прямоугольника.

Parameters
rect2
Returns
func expand(
point: GeoPoint
) -> GeoRect

Расширить прямоугольник. Вернуть прямоугольник минимального размера, содержащий исходный прямоугольник и точку.

Parameters
point
Returns
func intersects(
rect2: GeoRect
) -> Bool

Пересекаются ли прямоугольники, т.е. имеют общие точки. Прямогольники, с общими точками лишь на границе, так же считаются пересекающимися.

Parameters
rect2
Returns
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 меньше количества точек полилинии.

GroupItem

Элемент объединенной карточки, содержащий информацию об объекте.

public init(
id: DgisObjectId,
type: ObjectType
)
Parameters
Properties
var id

Идентификатор объекта.

var type

Тип объекта.

HttpOptions

Опции Http-клиента.

public init(
timeout: TimeInterval = 15,
useCache: Bool = true,
cacheStoragePath: String? = nil,
cacheMaxSize: UInt64? = nil
)
Parameters
timeout
TimeInterval
useCache
cacheStoragePath
cacheMaxSize
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
size
format
data
Data
Properties
var size
var format
var data
Data

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.
This documentation comment was inherited from .

InstructionRouteEntry

Элемент маршрута - точка и значение в ней.

public init(
point: RoutePoint,
value: RouteInstruction
)
Parameters
Properties
var point
var value

IntRouteEntry

Элемент маршрута - точка и значение в ней.

public init(
point: RoutePoint,
value: Int32
)
Parameters
point
value
Int32
Properties
var point
var value
Int32

IsOpenNow

Открыто сейчас.

public init()

KeyFromAsset

Ключ из asset-а. Для Android это директория assets. Для iOS это директория Bundle.main.

public init(
path: String
)
Parameters
path
Properties
var path

Путь относительно корневой директории asset-ов.

KeyFromFile

Ключ из файла.

public init(
path: String
)
Parameters
path
Properties
var path

Путь к файлу.

KeyFromString

Ключ из строки.

public init(
contents: String
)
Parameters
contents
Properties
var contents

Содержимое.

LaneOptionSet

public init(rawValue: UInt32)

Creates a new option set from the given raw value.
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.
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
mapId
routePoint
geoPoint
Properties
var mapId

Идентификатор карты, для которой приведена позиция.

var routePoint

Позиция бабла полосности на маршруте.

var geoPoint

Позиция бабла полосности на карте.

LaneSignRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: RouteLaneSign
)
Parameters
Properties
var point
var length
var value

Latitude

Географическая широта.

public init(
value: Double = 0
)
Parameters
value
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.
This documentation comment was inherited from .

Parameters
value

The value to create.

Properties
var value

LevelId

Идентификатор этажного плана.

public init(
value: UInt64 = 0
)
Parameters
value
Properties
var value

LevelInfo

Информация об этаже здания.

public init(
id: LevelId,
name: String
)
Parameters
Properties
var id

Идентификатор этажного плана.

var name

Название этажа.

Locale

Локаль.

public init(
language: String,
region: String
)
Parameters
language
region
Methods
static func makeLocale(
localeStr: String
) -> Locale?

Создать локаль по строковому представлению в виде LanguageTag или POSIX.

Parameters
localeStr
Returns
func toLocalePosix() -> String
Returns
Properties
var language

Код языка, описанный в стандарте ISO 639-1,

var region

Код страны, описанный в стандарте ISO 3166-1.

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

Название источника геопозиции.
timestamp’ы между разными источниками геопозиции не синхронизированы, поэтому сравнивать timestamp’ы у геопозиций, которые получены из разных источников нельзя.

var timestamp

Временная точка, в которой была определена геопозиция. Эта точка не привязана ни к какой конкретной дате и используется исключительно для того, чтобы вычислить время между двумя измерениями геопозиции, полученными от одного источника геопозиции в одной сессии. Это поле должно монотонно возрастать (даже когда система находится в спящем режиме).

LocationCoordinates

public init(
value: GeoPoint,
accuracy: Double
)
Parameters
value
accuracy
Properties
var value
var accuracy

LocationCourse

public init(
value: Bearing,
accuracy: Bearing?
)
Parameters
value
accuracy
Properties
var value
var accuracy

LocationFuzzyDouble

public init(
value: Double,
accuracy: Double?
)
Parameters
value
accuracy
Properties
var value
var accuracy

LogicalPixel

Пиксель, размер которого не зависит от плотности экрана.

public init(
value: Float = 0
)
Parameters
value
Float
public init(floatLiteral value: Float)

Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .

Parameters
value
Float

The value to create.

Properties
var value
Float

LogMessage

Сообщение, записываемое в лог.

public init(
level: LogLevel,
text: String,
file: String,
line: UInt32
)
Parameters
Properties
var level

Уровень логирования.

var text

Содержимое сообщения.

var file

Имя файла, в котором было записано сообщение.

var line

Номер строки, в которой было записано сообщение.

LogOptions

Настройки логирования.

public init(
systemLevel: LogLevel = LogLevel.warning,
customLevel: LogLevel = LogLevel.warning,
customSink: LogSink? = nil
)
Parameters
systemLevel
customLevel
customSink
Properties
var systemLevel

Уровень логирования в системный лог.

var customLevel

Уровень логирования в пользовательский приемник.

var customSink

Пользовательский приемник логирования.

static let `default`

Настройки по умолчанию. В лог пишутся предупреждения и более серьёзные события.

Longitude

Географическая долгота.

public init(
value: Double = 0
)
Parameters
value
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.
This documentation comment was inherited from .

Parameters
value

The value to create.

Properties
var value

MapDirection

Угол поворота объекта относительно направления на север, в градусах, отсчитывается по часовой стрелке.

public init(
value: Double = 0
)
Parameters
value
Properties
var value

MapGestureViewFactory

Фабрика обработки жестов по умолчанию.

public init(options: MapGestureViewOptions = .default)
Parameters
Methods
public func makeGestureView(
map: Map,
eventProcessor: IMapEventProcessor,
coordinateSpace: IMapCoordinateSpace
) -> UIView & IMapGestureView

Создать слой обработки жестов.
This documentation comment was inherited from .

Parameters
map
eventProcessor
coordinateSpace
Returns

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
viewModel
content
AnyView
public static func == (lhs: MapMarkerView, rhs: MapMarkerView) -> Bool

Returns a Boolean value indicating whether two values are equal.
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.
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.
This documentation comment was inherited from .

MapMarkerViewOverlay

Methods
public func add(_ marker: MapMarkerView)
Parameters
public func add(_ markers: [MapMarkerView])
Parameters
public func remove(_ marker: MapMarkerView)
Parameters
public func remove(_ markers: [MapMarkerView])
Parameters
public func removeAll()
Properties
var body
some View

The content and behavior of the view.
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 встроенная обработка жестов прекратится.

func mapViewOverlayAppearance(_ value: MapAppearance) -> MapViewOverlay

Задать активный набор тем текущего стиля и возможность автоматического переключения тем в зависимости от окружения. Если выбран .automatic, карта переключится на выбранную пару тем с учётом текущего отображения (светлого или тёмного).

Parameters
func mapViewOverlayShowsAPIVersion(_ value: Bool) -> MapViewOverlay

Показывать ли версию API в копирайте. По умолчанию false.

Parameters
value
Returns
func mapViewOverlayCopyrightAlignment(_ alignment: CopyrightAlignment) -> MapViewOverlay

Положение копирайта.

Parameters
func mapViewOverlayCopyrightInsets(_ insets: EdgeInsets) -> MapViewOverlay

Отступы копирайта от границ карты. По умолчанию .zero. При позиционировании учитываются safeAreaInsets представления карты. Значения отступов не должны быть отрицательными.

Parameters
insets
EdgeInsets
Returns
func mapViewOverlayUrlOpener(_ url: ((URL) -> Void)?) -> MapViewOverlay

Пользовательский обработчик открытия URL при тапе в копирайт.
Позволяет переопределить поведение по умолчанию, при котором переход по ссылке будет осуществлен без подтверждения со стороны пользователя.

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.
This documentation comment was inherited from .

MarkedUpText

Размеченный текст.

public init(
text: String,
matchedParts: [MarkedUpTextSpan]
)
Parameters
text
matchedParts
Properties
var text

Текст.

var matchedParts

Набор непересекающихся Span в порядке их расположения в строке text, описывающих части, совпадающие с пользовательским запросом.

MarkedUpTextSpan

Описывает поднабор байтов строки text.

public init(
offset: UInt64,
length: UInt64
)
Parameters
offset
length
Properties
var offset
var length

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

Результат форматирования измерения.

public init(formattedMeasurement: String, unit: String)
Parameters
formattedMeasurement
unit
Properties
let formattedMeasurement

Локализованное строковое представление измерения. Например: “40 км/ч”.

let unit

Локализованное строковое представление единицы измерения. Например: “км/ч”.

Meter

Длина/расстояние в метрах.

public init(
value: Float = 0
)
Parameters
value
Float
public init(floatLiteral value: Float)

Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .

Parameters
value
Float

The value to create.

Properties
var value
Float

MillisecondsRouteEntry

Элемент маршрута - точка и значение в ней.

public init(
point: RoutePoint,
value: TimeInterval
)
Parameters
point
value
TimeInterval
Properties
var point
var value

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
public init(description: String)
Parameters
description
Properties
let description

A textual representation of this instance.
This documentation comment was inherited from .

var debugDescription

A textual representation of this instance, suitable for debugging.
This documentation comment was inherited from .

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

Неотрицательное пороговое значение учитываемого изменения реального направления.

Настройки интерфейса навигатора.

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`

Настройки интерфейса навигатора по умолчанию..

Тема навигатора.

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`

Тема навигатора по умолчанию.

Methods
Properties
var body
some View

The content and behavior of the view.
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
var type
var limitation

ObstacleInfoRouteEntry

Элемент маршрута - точка и значение в ней.

public init(
point: RoutePoint,
value: ObstacleInfo
)
Parameters
Properties
var point
var value

ObstacleInfoRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: ObstacleInfo
)
Parameters
Properties
var point
var length
var value

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
weekOpeningHours
isOpen24x7
Properties
var weekOpeningHours

Часы работы для каждого дня недели, начиная с понедельника.

var isOpen24x7

OrderedValue

Описывает одно значение из набора.

public init(
value: String,
text: String?
)
Parameters
value
text
Properties
var value

Значение, по которым происходит фильтрация.

var text

Название значения.

OrderedValues

Описывает набор дискретных упорядоченных значений.

public init(
values: [OrderedValue],
currentMinIndex: UInt64? = nil,
currentMaxIndex: UInt64? = nil
)
Parameters
values
currentMinIndex
currentMaxIndex
Properties
var values

Набор значений. Упорядочен по возрастанию.

var currentMinIndex

Индекс текущего установленного минимального значения.

var currentMaxIndex

Индекс текущего установленного максимального значения.

OrgId

Идентификатор организации.

public init(
value: UInt64 = 0
)
Parameters
value
Properties
var value

OrgInfo

Информация об организации.

public init(
branchCount: UInt32,
id: OrgId,
name: String?
)
Parameters
branchCount
id
name
Properties
var branchCount

Количество филиалов организации.

var id

Уникальный идентификатор организации.

var name

Название организации.

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

Отступы от краёв камеры.

public init(
left: UInt32 = 0,
top: UInt32 = 0,
right: UInt32 = 0,
bottom: UInt32 = 0
)
Parameters
left
top
right
bottom
Properties
var left

Отступ слева внутрь.

var top

Отступ сверху внутрь.

var right

Отступ справа внутрь.

var bottom

Отступ снизу внутрь.

ParkingCapacity

Вместимость парковки.

public init(
total: String?,
specialSpaces: [SpecialSpace]
)
Parameters
total
specialSpaces
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

Базовая информация о пешеходном маршруте.

public init(
length: RouteDistance,
landmark: String
)
Parameters
length
landmark
Properties
var length

Длина маршрута.

var landmark

Ориентир.

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

Вход в здание.

public init(
levelId: LevelId = LevelId()
)
Parameters
levelId
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
avoidStairways
avoidUnderpassesAndOverpasses
useIndoor
excludedAreas
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

Параметры пунктирной полилинии.
Пунктирная градиентная линия в данный момент не поддерживается, поэтому если в PolylineOptions присутствуют и dashed_polyline_options, и gradient_polyline_options, то dashed_polyline_options будут проигнорированы при создании полилинии.

var gradientPolylineOptions

Параметры градиентной полилинии.
Пунктирная градиентная линия в данный момент не поддерживается, поэтому если в 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
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.

Идентификатор иконки для остановок маршрута. Пустая строка, если информация недоступна. Техническое поле.

PublicRoutePart

Описание участка маршрута на общественном транспорте.

public init(
transports: [PublicTransportInfo],
intermediateStops: [PublicTransportStop]
)
Parameters
Properties
var transports

Виды общественного транспорта, на котором можно проехать данный участок маршрута.
Если список пустой, то данный участок маршрута предлагается преодолеть на личном или арендуемом транспорте либо пешком.

var intermediateStops

Промежуточные остановки, которые транспорт проедет прежде, чем доберется до точки пересадки.

PublicTransportDirectoryPlatformDepartureInfo

Справочная информация об отправлении с платформы.

public init(
platformId: DgisObjectId,
departureTime: DayTime = DayTime(hours: 0, minutes: 0)
)
Parameters
platformId
departureTime
Properties
var platformId

Идентификатор платформы.

var departureTime

Точное время проезда транспорта в формате HH:MM (в локальном для объекта часовом поясе).

PublicTransportDirectoryRouteDirectionNamesInfo

Информация о наименованиях начальной и конечной остановках маршрута.

public init(
fromName: String,
toName: String
)
Parameters
fromName
toName
Properties
var fromName

Начальная остановка маршрута.

var toName

Конечная остановка маршрута.

PublicTransportDirectoryRouteInfo

Справочная информация о маршруте общественного транспорта.

public init(
id: DgisObjectId,
name: String,
color: UInt32?,
fromToStationNames: PublicTransportDirectoryRouteDirectionNamesInfo?,
directions: [PublicTransportRouteDirection]
)
Parameters
Properties
var id

Идентификатор маршрута.

var name

Название маршрута.

var color

Цветовое кодирование маршрута.

var fromToStationNames

Информация о наименованиях начальной и конечной остановках маршрута.

var directions

Направления маршрута. Для остановочной платформы (тип ObjectType.StationPlatform) может не содержать информацию о направлениях, которые проходят через платформу. Для получения направлений необходимо сделать поисковой запрос с идентификатором маршрута.

PublicTransportDirectoryRouteScheduleInfo

Справочная информация о расписаниях платформ и направлений на маршруте.

public init(
fullDayPlatforms: [PublicTransportRouteDirectionId: [DgisObjectId: [PublicTransportPlatformSchedule]]],
nearTrips: [PublicTransportRouteDirectionId: [DgisObjectId: PublicTransportNearTripSchedule]],
intervalTrips: [PublicTransportRouteDirectionId: PublicTransportIntervalSchedule]
)
Properties
var fullDayPlatforms
[PublicTransportRouteDirectionId : [DgisObjectId : [PublicTransportPlatformSchedule]]]

Расписания для платформ до конца дня.

var nearTrips
[PublicTransportRouteDirectionId : [DgisObjectId : PublicTransportNearTripSchedule]]

Ближайшие рейсы для направлений до конечной платформы.

var intervalTrips
[PublicTransportRouteDirectionId : PublicTransportIntervalSchedule]

Ближайшие интервальные расписания для направлений.

PublicTransportDirectoryScheduleInfo

Справочная информация о расписаниях платформ и направлений.

public init(
routeSchedules: [DgisObjectId: PublicTransportDirectoryRouteScheduleInfo],
fullDayPlatforms: [DgisObjectId: [PublicTransportRouteDirectionId: [PublicTransportPlatformSchedule]]],
nearTrips: [DgisObjectId: [PublicTransportRouteDirectionId: PublicTransportNearTripSchedule]]
)
Properties
var routeSchedules
[DgisObjectId : PublicTransportDirectoryRouteScheduleInfo]

Справочная информация о расписаниях платформ и направлений для маршрутов.

var fullDayPlatforms
[DgisObjectId : [PublicTransportRouteDirectionId : [PublicTransportPlatformSchedule]]]

Расписания для платформы по маршутам до конца дня. Поле будет заполнено для объекта типа ObjectType.StationPlatform.

var nearTrips
[DgisObjectId : [PublicTransportRouteDirectionId : PublicTransportNearTripSchedule]]

Ближайшие рейсы для направлений по маршрутам до конечной платформы. Поле будет заполнено для объекта типа ObjectType.StationPlatform.

PublicTransportInfo

Описание общественного транспортного средства.

public init(
type: PublicTransportType = PublicTransportType.bus,
names: [String],
suggestedCarNumbers: [UInt32],
boardingSuggest: String,
color: UInt32?,
routeLogo: String
)
Parameters
type
names
suggestedCarNumbers
boardingSuggest
color
routeLogo
Properties
var type

Тип общественного транспортного средства.

var names

Названия маршрутов общественного транспорта, на которых происходит проезд.

var suggestedCarNumbers

Номера вагонов, в которые рекомендуется посадка.
Если транспортное средство состоит из одного вагона или можно садиться в любой вагон, то этот список будет пустым.

var boardingSuggest

Текстовое описание вагонов, в которые рекомендуется посадка.

var color

Argb представление цвета, ассоциированного с данным видом общественного транспорта, например, цвет линии метро. При отсутствии информации о цвете в поле будет значение nil.

Идентификатор иконки для остановок маршрута. Пустая строка, если информация недоступна. Техническое поле.

PublicTransportIntervalSchedule

Интервальное расписание.

public init(
period: UInt8 = 0,
workHours: PublicTransportIntervalWorkingHours?
)
Parameters
Properties
var period

Период следования транспорта в минутах.

var workHours

Время действия интервального расписания.

PublicTransportIntervalWorkingHours

Время действия интервального расписания.

public init(
startTime: UInt64 = 0,
startTimeUtc: UInt64 = 0,
finishTime: UInt64 = 0,
finishTimeUtc: UInt64 = 0
)
Parameters
startTime
startTimeUtc
finishTime
finishTimeUtc
Properties
var startTime

Время начала действия интервального расписания (в локальном для объекта часовом поясе) в системе UNIX.

var startTimeUtc

Время начала действия интервального расписания в системе UNIX по UTC.

var finishTime

Время окончания действия интервального расписания (в локальном для объекта часовом поясе) в системе UNIX.

var finishTimeUtc

Время окончания действия интервального расписания в системе UNIX по UTC.

PublicTransportNearTripSchedule

Интервальное расписание.

public init(
period: UInt8?,
platformTimes: [PublicTransportDirectoryPlatformDepartureInfo]
)
Parameters
Properties
var period

Период следования транспорта в минутах.

var platformTimes

Расписание отправлений для платформ.

PublicTransportPlatform

Справочная информация об остановочной платформе.

public init(
id: DgisObjectId,
stationId: DgisObjectId,
name: String,
description: String?,
transitions: [PublicTransportPlatformTransition],
position: GeoPoint?
)
Parameters
Properties
var id

Идентификатор остановочной платформы.

var stationId

Идентификатор остановки. Например, автобусная остановка или станция метро, на которой находится платформа, или любая другая остановка.

var name

Название остановки.

var description

Краткое описание места расположения остановочной платформы.

var transitions

Справочная информация о других маршрутах общественного транспорта, на которые можно пересесть на данной остановочной платформе.

var position

Позиция.

PublicTransportPlatformSchedule

Расписание платформы.

public init(
schedule: PublicTransportSchedule,
startTime: UInt64 = 0,
startTimeUtc: UInt64 = 0
)
Parameters
schedule
startTime
startTimeUtc
Properties
var schedule

Расписание следования транспорта.

var startTime

Время наступления события (в локальном для объекта часовом поясе).

var startTimeUtc

Время наступления события в UTC.

PublicTransportPlatformTransition

Справочная информация о маршруте общественного транспорта, на который можно пересесть на остановочной платформе.

public init(
routeId: DgisObjectId,
routeName: String,
routeType: PublicTransportRouteType,
color: UInt32?,
stationId: DgisObjectId,
stationName: String
)
Parameters
routeId
routeName
routeType
color
stationId
stationName
Properties
var routeId

Идентификатор связанного маршрута.

var routeName

Название связанного маршрута.

var routeType

Тип маршрута.

var color

Цветовое кодирование маршрута.

var stationId

Идентификатор остановки.

var stationName

Название остановки или станции.

PublicTransportPreciseSchedule

Точное расписание проезда общественного транспорта через платформу.

public init(
preciseTime: DayTime,
nextTrips: [UInt64],
nextTripsUtc: [UInt64]
)
Parameters
preciseTime
nextTrips
nextTripsUtc
Properties
var preciseTime

Точное время проезда транспорта в формате HH:MM (в локальном для объекта часовом поясе).

var nextTrips

Массив с временем следующих рейсов (в локальном для объекта часовом поясе).

var nextTripsUtc

Массив с временем следующих рейсов в UTC.

PublicTransportRouteDirection

Направление маршрута общественного транспорта.

public init(
id: PublicTransportRouteDirectionId,
type: PublicTransportRouteDirectionType,
geometry: PublicTransportRouteGeometry?,
platforms: [PublicTransportPlatform]
)
Parameters
Properties
var id

Идентификатор направления маршрута.

var type

Тип направления маршрута.

var geometry

Геометрия направления маршрута.

var platforms

Последовательность остановочных платформ маршрута.

PublicTransportRouteDirectionId

Идентификатор направления маршрута общественного транспорта.

public init(
value: UInt64 = 0
)
Parameters
value
Properties
var value

PublicTransportRouteGeometry

Геометрия направления маршрута общественного транспорта.

public init(
line: PolylineGeometry,
centroid: GeoPoint?
)
Parameters
Properties
var line

Линия маршрута.

var centroid

Визуальный центр геометрии объекта.

PublicTransportRouteSearchOptions

Параметры поиска маршрута на общественном транспорте.

public init(
startTime: Date? = nil,
useSchedule: Bool = false,
transportTypes: PublicTransportTypeOptionSet = []
)
Parameters
startTime
Date?
useSchedule
transportTypes
Properties
var startTime
Date?

Время в UTC, на которое нужно построить маршрут. Если не задано, используется текущее время.

var useSchedule

Учёт расписания движения общественного транспорта при построении маршрута.

var transportTypes

Типы общественного транспорта. Если не заполнены, маршруты будут строиться для всех поддерживаемых типов общественного транспорта.

PublicTransportStop

Описание остановки общественного транспорта.

public init(
name: String,
coordinates: GeoPoint
)
Parameters
name
coordinates
Properties
var name

Название остановки.

var coordinates

Географические координаты остановки.

PublicTransportTransfer

Описание способа добраться на общественном транспорте до следующей точки пересадки.

public init(
startPointName: String,
finishPointName: String,
routeParts: [PublicRoutePart]
)
Parameters
startPointName
finishPointName
routeParts
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.
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.
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

Код назначения здания.

public init(
value: UInt64 = 0
)
Parameters
value
Properties
var value

RangeFilter

Фильтр диапазонов значений.

public init(
tagName: String,
displayName: String,
minValue: Double,
maxValue: Double
)
Parameters
tagName
displayName
minValue
maxValue
Properties
var tagName

Тэг фильтра.

var displayName

Название фильтра для отображения.
Зависит от языка выдачи. Не все названия могут быть переведены.

var minValue

Минимальное значение диапазона.

var maxValue

Максимальное значение диапазона.

RemainingRouteInfoView

Properties
var body
some View

The content and behavior of the view.
This documentation comment was inherited from .

RenderedObject

Отображаемый объект карты.

public init(
item: MapObject,
source: Source,
levelId: LevelId? = nil
)
Parameters
item
source
levelId
Properties
var item

Объект карты.

var source

Источник данных, содержащий объект карты.

var levelId

Идентификатор этажного плана здания, на котором расположен объект.

RenderedObjectInfo

Подробная информация об отображаемом объекте карты.

public init(
closestViewportPoint: ScreenPoint,
closestMapPoint: GeoPointWithElevation,
item: RenderedObject
)
Parameters
closestViewportPoint
closestMapPoint
item
Properties
var closestViewportPoint

Ближайшая точка объекта в координатах экрана.

var closestMapPoint

Ближайшая точка объекта в координатах карты.

var item

Отображаемый объект карты.

Reviews

Отзывы.

public init(
rating: Float,
count: UInt32
)
Parameters
rating
Float
count
Properties
var rating
Float

Рейтинг в диапазоне от 0 до 5.

var count

Количество отзывов.

RoadCameraInfo

Информация о камере.

public init(
purposes: CameraPurposeOptionSet,
speedLimit: UInt16?
)
Parameters
Properties
var purposes

Назначения камеры.
Могут отсутствовать, если нет информации, или если камеру добавил пользователь.

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.
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.
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

Элемент маршрута - точка и значение в ней.

public init(
point: RoutePoint,
value: BriefRoadEvent
)
Parameters
Properties
var point
var value

RoadRuleRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: RoadRule
)
Parameters
Properties
var point
var length
var value

RoadSubtypeRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: RoadSubtype
)
Parameters
Properties
var point
var length
var value

RoadSurfaceRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: RoadSurface
)
Parameters
Properties
var point
var length
var value

RoadTypeRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: RoadType
)
Parameters
Properties
var point
var length
var value

RouteBuildOptions

Структура, которая описывает параметры построения маршрута в навигаторе.

public init(
finishPoint: RouteSearchPoint,
routeSearchOptions: RouteSearchOptions
)
Parameters
finishPoint
routeSearchOptions
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.
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.
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

Элемент маршрута - точка и значение в ней.

public init(
point: RoutePoint,
value: RouteExitSign
)
Parameters
Properties
var point
var value

RouteExitSignTable

Информация о табличке съезда.

public init(
backgroundColor: RouteExitSignTableColor = RouteExitSignTableColor.undefined,
text: String
)
Parameters
Properties
var backgroundColor

Цвет фона таблички съезда.

var text

Текст на табличке съезда.

RouteIndex

Индекс активного маршрута.

public init(
value: UInt64 = 0
)
Parameters
value
Properties
var value

RouteInfo

Описание маршрута с манёврами.

public init(
route: Route,
routeBuildOptions: RouteBuildOptions?,
external: Bool = false
)
Parameters
route
routeBuildOptions
external
Properties
var route

Маршрут.

var routeBuildOptions

Параметры построения маршрута в навигаторе. Значение равное nil означает, что у маршрута отсутствует конечная точка. В этом случае, на основании дорожного графа и параметров движения пользователя, вычисляется участок дороги, по которому предположительно движется пользователь и возвращается в виде маршрута в поле route. Следовательно, такой “маршрут” не может содержать инструкции и последняя точка в этом “маршруте” не является точкой назначения, в которую движется пользователь, а просто является точкой, до которой удалось предугадать движение пользователя. Куда он поедет дальше - неизвестно. Такой режим работы навигатора называется режим ведения без маршрута или free roam.

var external

Источник маршрута. True - маршрут передан навигатору снаружи в методе start. False - маршрут сгенерирован самим навигатором.

RouteInstruction

Инструкция, которую необходимо выполнить для движения по маршруту.

public init(
roadName: String,
range: RouteDistance,
extraInstructionInfo: ExtraInstructionInfo
)
Parameters
roadName
range
extraInstructionInfo
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.
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.
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
lanes
signStartPoint
signPoint
signEndPoint
Properties
var lanes

Полосы движения для автомобилей на участке дороги. Перечислены в порядке следования от середины проезжей части к обочине.
Если количество полос неизвестно либо в направлении маршрута на дороге находится одна полоса движения, то этот массив будет пустым.

var signStartPoint

Точка на маршруте, в которой начинается действие знака, регулирующего движение по полосам. nil, если положение начала действия знака неизвестно.

var signPoint

Точка на маршруте, в которой установлен знак, регулирующий движение по полосам. nil, если положение знака неизвестно.

var signEndPoint

Точка на маршруте, в которой заканчивается действие знака, регулирующего движение по полосам. nil, если положение окончания действия знака неизвестно.

RouteLevelInfo

Информация об этаже здания, соответствующая участку маршрута.

public init(
beginId: LevelId?,
endId: LevelId?,
name: String
)
Parameters
beginId
endId
name
Properties
var beginId

Идентификатор этажного плана в начальной точке участка маршрута. Отсутствует, если точка не находится в здании.

var endId

Идентификатор этажного плана в конечной точке участка маршрута. Отсутствует, если точка не находится в здании.

var name

Название этажа. Пусто, если участок маршрута соединяет разные этажи.

RouteLevelInfoRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: RouteLevelInfo
)
Parameters
Properties
var point
var length
var value

RouteMapObjectCalloutLabelFlagOptionSet

public init(rawValue: UInt32)

Creates a new option set from the given raw value.
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.
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.
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.
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.
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.
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

Точка на маршруте, задается как расстояние вдоль маршрута относительно начала маршрута.

public init(
distance: RouteDistance
)
Parameters
Properties
var distance

RouteSearchPoint

Описание точек, по которым строится маршрут.

public init(
coordinates: GeoPoint,
course: Bearing? = nil,
objectId: DgisObjectId = DgisObjectId(objectId: 0, entranceId: 0),
levelId: LevelId? = nil
)
Parameters
coordinates
course
objectId
levelId
Properties
var coordinates

Координаты, через которые нужно проложить маршрут.

var course

Направление, в котором нужно преодолеть точку.

var objectId

ID объекта, до которого будет проложена пешеходная часть маршрута.

var levelId

Идентификатор этажного плана (для пешеходных маршрутов).

RouteTollPaymentInfo

Информация о стоимости проезда по платному участку маршрута.

public init(
currencyCode: String,
cost: Float = 0
)
Parameters
currencyCode
cost
Float
Properties
var currencyCode

Трёхбуквенный код валюты, в которой указана стоимость проезда, согласно ISO 4217.

var cost
Float

Стоимость проезда по платному участку маршрута.

RubricId

Идентификатор рубрики.

public init(
value: UInt64 = 0
)
Parameters
value
Properties
var value

Schedule

Расписание действия дорожного события.

public init(
startTime: Date?,
finishTime: Date?,
weekTimeIntervals: [WeekTimeInterval]
)
Parameters
startTime
Date?
finishTime
Date?
weekTimeIntervals
Properties
var startTime
Date?

Время начала действия. Отсутствует, если неизвестно.

var finishTime
Date?

Время начала действия. Отсутствует, если неизвестно.

var weekTimeIntervals

Интервалы работы внутри недели.

ScooterBriefRouteInfo

Базовая информация о маршруте на самокате.

public init(
length: RouteDistance,
landmark: String
)
Parameters
length
landmark
Properties
var length

Длина маршрута.

var landmark

Ориентир.

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
avoidCarRoads
avoidStairways
avoidUnderpassesAndOverpasses
excludedAreas
Properties
var avoidCarRoads

Избегать автомобильных дорог.

var avoidStairways

Избегать лестниц.

var avoidUnderpassesAndOverpasses

Избегать подземных и надземных переходов.

var excludedAreas

Исключаемые области (не больше 25).

ScreenDistance

Расстояние между объектами на экране в миллиметрах.
не может быть отрицательным

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
init(_ cgPoint: CGPoint)
Parameters
cgPoint
Properties
var x
Float
var y
Float

ScreenShift

Смещение карты по горизонтали и вертикали в координатном пространстве экрана.

public init(
dx: Float = 0,
dy: Float = 0
)
Parameters
dx
Float
dy
Float
init(_ cgVector: CGVector)
Parameters
cgVector
Properties
var dx
Float
var dy
Float

ScreenSize

Размер в пикселях.

public init(
width: UInt32 = 0,
height: UInt32 = 0
)
Parameters
width
height
init(_ cgSize: CGSize)
Parameters
cgSize
Properties
var width
var height

SDKError

Implements: ISDKError
public init(description: String)
Parameters
description
Properties
let description

A textual representation of this instance.
This documentation comment was inherited from .

var debugDescription

A textual representation of this instance, suitable for debugging.
This documentation comment was inherited from .

SearchHistoryFilterOptionSet

public init(rawValue: UInt32)

Creates a new option set from the given raw value.
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.
This documentation comment was inherited from .

static let none
static let object
static let searchQuery

SearchHistoryPage

public init(
limit: UInt64 = 100,
offset: UInt64 = 0,
filter: SearchHistoryFilterOptionSet = []
)
Parameters
Properties
var limit
var offset
var filter

SegmentGeoPoint

Описывает географическую точку на сегменте и направление сегмента. Геометрия маршрута представляет собой последовательность точек, которые попарно образуют отрезки (сегменты). При этом во всех функциях, работающих с геометрией маршрута считается, что первая точка из образующей отрезок пары входит в этот отрезок, а вторая - нет: [point_1, point_2),[point_2, point_3),…,[point_n-1, point_n)[point_last]. Последняя точка образует сама с собой отрезок нулевой длины. Т.о. каждая точка маршрута принадлежит ровно одному отрезку. Направление точки point_last не определено.

public init(
point: GeoPoint,
bearing: Bearing
)
Parameters
point
bearing
Properties
var point
var bearing

SettlementRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: Settlement
)
Parameters
Properties
var point
var length
var value

SimpleClusterOptions

Параметры маркера кластера простых (simple) объектов-маркеров.

public init(
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),
iconWidth: LogicalPixel = LogicalPixel(value: 0),
userData: Any = (),
zIndex: ZIndex = ZIndex(value: 0),
animatedAppearance: Bool = true,
iconAnimationMode: AnimationMode = AnimationMode.normal
)
Parameters
icon
iconMapDirection
anchor
text
textStyle
iconOpacity
iconWidth
zIndex
animatedAppearance
iconAnimationMode
Properties
var icon
var iconMapDirection
var anchor
var text
var textStyle
var iconOpacity
var iconWidth

Целевая ширина, используемая для масштабирования.

var userData
Any
var zIndex

Уровень отрисовки объекта.

var animatedAppearance

Анимировать ли появление.

var iconAnimationMode

Режим анимации.

SimpleError

public init(description: String)
Parameters
description
public static func == (lhs: SimpleError, rhs: SimpleError) -> Bool

Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .

Properties
let description

A textual representation of this instance.
This documentation comment was inherited from .

var debugDescription

A textual representation of this instance, suitable for debugging.
This documentation comment was inherited from .

SimulationAutoWithOverSpeed

Структура для задания режима движения с учетом максимальной скорости на ребре маршрута.

public init(
overSpeed: Double = 0
)
Parameters
overSpeed
Properties
var overSpeed

Используемое превышение скорости в м/с. Допустимы значения только >= 0.

SimulationConstantSpeed

Структура для задания режима движения с постоянной скоростью.

public init(
speed: Double = 0
)
Parameters
speed
Properties
var speed

Скорость движения в м/с. Допустимы значения только >= 0.

SortingFilter

Фильтр сортировки.

public init(
tagName: String,
displayName: String
)
Parameters
tagName
displayName
Properties
var tagName

Тэг фильтра.

var displayName

Название фильтра для отображения.
Зависит от языка выдачи. Не все названия могут быть переведены.

SoundCategoryOptionSet

public init(rawValue: UInt32)

Creates a new option set from the given raw value.
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.
This documentation comment was inherited from .

static let crossroadCameras

Камеры контроля перекрёстка.

static let laneCameras

Камеры, фиксирующие движение по выделенной полосе для общественного транспорта.

static let noStoppingControlCameras

Камеры контроля остановки.

static let roadMarkingCameras

Камеры контроля разметки.

static let averageSpeedCameras

Камеры контроля средней скорости.

static let maxSpeedCameras

Камеры контроля мгновенной скорости.

static let accidents
static let roadWorks

Дорожные работы.

static let tolls

Платные дороги.

static let exceedSpeedLimits

Превышения максимально разрешённой скорости.

static let intermediatePoints

Промежуточные точки на маршруте.

static let routeRebuild

Маршрут перестроен.

static let instructions

Инструкции (манёвры) на маршруте.

static let obstacles

Препятствия.

static let roadSubtypes

Подтипы дорог.

static let lostLocation

Потерян сигнал GPS.

static let routeEnd

Завершение маршрута.

SpecialSpace

Особое место для парковки.

public init(
type: SpecialSpaceType,
name: String,
count: String?
)
Parameters
Properties
var type
var name

Локализованное название особого места.

var count

Количество мест такого типа на парковке.

SpeedRange

Интервал скоростей. Скорости задаются в метрах в секунду.

public init(
minSpeed: Double = 0,
maxSpeed: Double = 0
)
Parameters
minSpeed
maxSpeed
Properties
var minSpeed
var maxSpeed

SpeedRangeToStyleZoom

Соответствие интервала скоростей и стилевого уровня масштабирования.

public init(
range: SpeedRange,
minDistanceToManeuver: RouteDistance,
maxDistanceToManeuver: RouteDistance,
styleZoom: StyleZoom
)
Parameters
range
minDistanceToManeuver
maxDistanceToManeuver
styleZoom
Properties
var range

Интервал скоростей.

var minDistanceToManeuver

Минимальное расстояние до манёвра, при котором должна включаться логика плавного увеличения уровня зума.

var maxDistanceToManeuver

Максимальное расстояние после манёвра, при котором плавное уменьшение уровня зума должно завершиться.

var styleZoom

Стилевой уровень масштабирования.

StringRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: String
)
Parameters
Properties
var point
var length
var value

StyleLayerId

Идентификатор слоя стиля.

public init(
id: String
)
Parameters
Properties
var id

StyleZoom

Стилевой уровень масштабирования.
StyleZoom не может быть отрицательным.

public init(
value: Float = 0
)
Parameters
value
Float
public init(floatLiteral value: Float)

Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .

Parameters
value
Float

The value to create.

Properties
var value
Float

TaxiRouteSearchOptions

Параметры поиска маршрута на такси.

public init(
car: CarRouteSearchOptions
)
Parameters
Properties
var car

Параметры поиска маршрута, общие с прочими автомобильными.

TextStyle

Настройки внешнего вида текста.

public init(
fontSize: LogicalPixel = LogicalPixel(value: 8),
color: Color = Color(),
strokeWidth: LogicalPixel = LogicalPixel(value: 0.3499999940395355),
strokeColor: Color = Color(argb: 4294967295),
textHorizontalAlignment: TextHorizontalAlignment = TextHorizontalAlignment.auto,
textPlacement: TextPlacement = TextPlacement.bottomCenter,
textOffset: LogicalPixel = LogicalPixel(value: 0),
fontName: String? = nil,
suppressOnOverlap: Bool = true
)
Parameters
fontSize
color
strokeWidth
strokeColor
textHorizontalAlignment
textPlacement
textOffset
fontName
suppressOnOverlap
Properties
var fontSize
var color
var strokeWidth
var strokeColor
var textHorizontalAlignment
var textPlacement
var textOffset
var fontName
var suppressOnOverlap

Скрывать ли текст при наложении с другими объектами (маркеры, подписи других объектов).

Theme

Указание темы внутри некоторого стиля (см. Style).

public init(name: String)
Parameters
name
public init(stringLiteral value: String)

Creates an instance initialized to the given string value.
This documentation comment was inherited from .

Parameters
value

The value of the new instance.

Properties
var description

A textual representation of this instance.
This documentation comment was inherited from .

Tilt

Угол наклона в градусах, где 0 - надир (смотрим вертикально вниз), 90 - горизонт спереди.

public init(
value: Float = 0
)
Parameters
value
Float
public init(floatLiteral value: Float)

Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .

Parameters
value
Float

The value to create.

Properties
var value
Float

TradeLicense

Лицензия организации.

public init(
type: String,
license: String,
legalForm: String,
endDate: String
)
Parameters
type
license
legalForm
endDate
Properties
var type

Тип.
Пустая строка означает отсутствие этого значения в данных.

var license

Номер.

var legalForm

Форма собственности компании.
Пустая строка означает отсутствие этого значения в данных.

var endDate

Дата, до которой действует лицензия.
Пустая строка означает отсутствие этого значения в данных.

TrafficControlState

Состояние элемента управления видимостью пробок.

public init(
status: TrafficControlStatus = TrafficControlStatus.hidden,
score: UInt32?
)
Parameters
Properties
var status

Статус, в зависимости от которого меняется внешний вид элемента управления.

var score

Балл пробок. Отображается в виде надписи на контроле. Если отсутствует, отображается иконка-заглушка.

TrafficScore

Оценка пробок.

public init(
state: TrafficScoreState = TrafficScoreState.pending,
value: UInt32?
)
Parameters
Properties
var state

Актуальность значения.

var value

Значение в баллах. Как правило, значения находятся в диапазоне от 1 до 10. Пустое значение, если информация ещё не получена, либо уже устарела, либо недоступна для заданного местоположения.

TrafficSpeedColorRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: TrafficSpeedColor
)
Parameters
Properties
var point
var length
var value

TrafficView

SwiftUI-элемент управления отображением пробок.

Properties
var body
some View

The content and behavior of the view.
This documentation comment was inherited from .

TrafficViewColors

public init(
titleColor: SwiftUI.Color,
enabledTitleColor: SwiftUI.Color,
iconColor: SwiftUI.Color,
enabledIconColor: SwiftUI.Color,
emptyStateLoadingColor: SwiftUI.Color,
disabledInnerBackgroundColor: SwiftUI.Color,
lowScoreColor: SwiftUI.Color,
mediumScoreColor: SwiftUI.Color,
highScoreColor: SwiftUI.Color,
lowScoreDisabledColor: SwiftUI.Color,
mediumScoreDisabledColor: SwiftUI.Color,
highScoreDisabledColor: SwiftUI.Color
)
Parameters
titleColor
ColorSwiftUI.
enabledTitleColor
ColorSwiftUI.
iconColor
ColorSwiftUI.
enabledIconColor
ColorSwiftUI.
emptyStateLoadingColor
ColorSwiftUI.
disabledInnerBackgroundColor
ColorSwiftUI.
lowScoreColor
ColorSwiftUI.
mediumScoreColor
ColorSwiftUI.
highScoreColor
ColorSwiftUI.
lowScoreDisabledColor
ColorSwiftUI.
mediumScoreDisabledColor
ColorSwiftUI.
highScoreDisabledColor
ColorSwiftUI.
Properties
static let `default`

TransportTypeRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: TransportType
)
Parameters
Properties
var point
var length
var value

TruckPassZoneId

Идентификатор пропускной зоны для грузовиков. Значение 0 соответствует отсутствию пропускной зоны.

public init(
value: UInt32 = 0
)
Parameters
value
Properties
var value

TruckPassZoneIdRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: TruckPassZoneId
)
Parameters
Properties
var point
var length
var value

TruckPassZonePass

Пропуск, разрешающий движение грузового транспорта в пропускных зонах.

public init(
id: TruckPassZonePassId,
name: String,
passZoneIds: Set<TruckPassZoneId>
)
Parameters
Properties
var id

Идентификатор пропуска.

var name

Название пропуска.

var passZoneIds
Set<TruckPassZoneId>

Идентификаторы пропускных зон, по которым разрешает движение данный пропуск

TruckPassZonePassId

Идентификатор пропуска, разрешающего движение грузового транспорта в пропускных зонах.

public init(
value: UInt32 = 0
)
Parameters
value
Properties
var value

TruckRouteSearchOptions

Параметры поиска маршрута на грузовом транспорте. При поиске маршрута учитываются только заполненные параметры.

public init(
car: CarRouteSearchOptions,
truckLength: UInt32? = nil,
truckHeight: UInt32? = nil,
truckWidth: UInt32? = nil,
actualMass: UInt32? = nil,
maxPermittedMass: UInt32? = nil,
axleLoad: UInt32? = nil,
dangerousCargo: Bool = false,
explosiveCargo: Bool = false,
passIds: Set<TruckPassZonePassId> = [],
fallbackOnCar: Bool = false
)
Parameters
car
truckLength
truckHeight
truckWidth
actualMass
maxPermittedMass
axleLoad
dangerousCargo
explosiveCargo
fallbackOnCar
Properties
var car

Параметры поиска маршрута, общие с прочими автомобильными.

var truckLength

Длина грузового транспортного средства в миллиметрах.

var truckHeight

Высота грузового транспортного средства в миллиметрах.

var truckWidth

Ширина грузового транспортного средства в миллиметрах.

var actualMass

Фактическая масса грузового транспортного средства в килограммах.

var maxPermittedMass

Разрешённая максимальная масса грузового транспортного средства в килограммах.

var axleLoad

Нагрузка на ось в килограммах.

var dangerousCargo

Признак наличия опасного груза.

var explosiveCargo

Признак наличия взрывчатых веществ в грузе.

var passIds
Set<TruckPassZonePassId>

Идентификаторы имеющихся у пользователя пропусков, требующихся для движения в пределах пропускных зон.

var fallbackOnCar

Использование автоматического фоллбека с поиска грузового маршрута на поиск автомобильного маршрута при невозможности найти грузовой маршрут, удовлетворяющий параметрам поиска.

UIMarkerInfo

Идентификатор объекта с подписью.

public init(
objectId: DgisObjectId,
label: String?
)
Parameters
objectId
label
Properties
var objectId
var label

UIntRouteLongEntry

Протяженный элемент маршрута - отрезок и значение на нем.

public init(
point: RoutePoint,
length: RouteDistance,
value: UInt32
)
Parameters
Properties
var point
var length
var value

VendorConfigFromAsset

Переопределение настроек SDK через указание пути к asset-у приложения. Для Android это директория assets. Для iOS это директория Bundle.main.

public init(
path: String
)
Parameters
path
Properties
var path

Путь относительно корневой директории asset-ов.

VendorConfigFromFile

Переопределение настроек SDK через указание пути к файлу в файловой системе устройства.

public init(
path: String
)
Parameters
path
Properties
var path

Путь к файлу.

VendorConfigFromString

Переопределение настроек SDK через указание содержимого файла.

public init(
contents: String
)
Parameters
contents
Properties
var contents

Содержимое файла переопределения настроек.

VoiceAssistantView

SwiftUI-элемент для голосового ввода.

Methods
func permissionDeniedCallback(callback: @escaping (() -> Void)) -> VoiceAssistantView
func recognitionProcessCallback(callback: @escaping ((VoiceRecognitionState) -> Void)) -> VoiceAssistantView
func recognitionCompleteCallback(callback: @escaping ((VoiceRecognitionResult) -> Void)) -> VoiceAssistantView
func startRecognition()
Properties
var body
some View

The content and behavior of the view.
This documentation comment was inherited from .

WeekTime

Момент времени внутри недели.

public init(
weekDay: WeekDay,
time: DayTime
)
Parameters
weekDay
time
public static func < (lhs: WeekTime, rhs: WeekTime) -> Bool

Returns a Boolean value indicating whether the value of the first argument is less than that of the second argument.
This documentation comment was inherited from .

Properties
var weekDay

День недели.

var time

Время.

WeekTimeInterval

Интервал времени в течение недели.

public init(
startTime: WeekTime,
finishTime: WeekTime
)
Parameters
startTime
finishTime
Properties
var startTime

Время начала.

var finishTime

Время окончания.

WmsRasterUrlTemplate

public init(
urlTemplate: String
)
Parameters
urlTemplate
Properties
var urlTemplate

WorkStatus

Статус работы.

public init(
isOpen: Bool,
description: String
)
Parameters
isOpen
description
Properties
var isOpen

Открыто ли сейчас.

var description

Текстовое описание. Например, “Открыто до 21:00”, “Круглосуточно”, “Закроется через 5 минут”.

ZIndex

Индекс, задающий порядок отрисовки объектов в рамках слоя.

public init(
value: UInt32 = 0
)
Parameters
value
Properties
var value

Zoom

Уровень масштабирования.
Zoom не может быть отрицательным.

public init(
value: Float = 0
)
Parameters
value
Float
public init(floatLiteral value: Float)

Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .

Parameters
value
Float

The value to create.

Properties
var value
Float

ZoomView

Контрол зума на SwiftUI.

Properties
var body
some View

The content and behavior of the view.
This documentation comment was inherited from .