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

struct

ActiveLevelMode​

Режим отображения этажного плана.

public init(
index: UInt64
)
Parameters

index

Properties

var index​

Индекс этажа в векторе IIndoorBuilding::levels().

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,
avoidUnpavedRoads: Bool = false,
excludedAreas: [ExcludedArea] = []
)
Parameters

avoidCarRoads

avoidStairways

avoidUnderpassesAndOverpasses

avoidUnpavedRoads

excludedAreas

Properties

var avoidCarRoads​

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

var avoidStairways​

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

var avoidUnderpassesAndOverpasses​

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

var avoidUnpavedRoads​

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

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​

Текущее установленное максимальное значение.

BranchesInfo​

Информация о связанных организациях.

public init(
count: UInt16 = 0
)
Parameters

count

Properties

var count​

Количество связанных объектов.

BriefInfo​

BriefRoadEvent​

Дорожное событие.

public init(
id: UInt64 = 0,
eventType: RoadEventType = RoadEventType.other,
lanes: LaneOptionSet,
trustworthy: Bool = false
)
Parameters

id

eventType

lanes

trustworthy

Properties

var id​

Идентификатор дорожного события.

var eventType​

Тип дорожного события.

var lanes​

Полосы дорожного события.

var trustworthy​

Флаг достоверности дорожного события.

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?,
purposeName: String?,
purposeCode: PurposeCode?,
buildingLevels: BuildingLevels?,
floorsInfo: FloorsInfo?,
buildingId: BuildingId
)
Parameters

buildingName

purposeName

purposeCode

buildingLevels

floorsInfo

buildingId

Properties

var buildingName​

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

var purposeName​

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

var purposeCode​

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

var buildingLevels​

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

var floorsInfo​

Информация о количестве этажей в здании.
Для получения данной информации запросите дополнительную настройку ключа.

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

CameraBehaviourChange​

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

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

var newBehaviour​

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

var changeReason​

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

CameraChange​

Изменение состояние камеры.

public init(
changeReasons: CameraChangeReasonOptionSet
)
Parameters
Properties

var changeReasons​

Причины (набор флагов) изменения состояния камеры.

CameraChangeReasonOptionSet​

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 position​

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

static let zoomRestrictions​

Ограничения уровня масштабирования.

static let devicePPI​

Разрешающая способность экрана (плотность пикселей на дюйм).

static let deviceDensity​

Отношение DPI к базовому DPI устройства.

static let size​

Размер области просмотра.

static let padding​

Отступы от краёв экрана.

static let positionPoint​

Точка экрана, к которой привязана позиция камеры.

static let viewPoint​

Точка взгляда относительно полного размера вьюпорта.

static let visibleRect​

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

static let maxTiltRestriction​

Ограничения максимального угла наклона камеры.

static let viewportRestriction​

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

static let state​

Состояние камеры.

static let behaviour​

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

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: 2),
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​

Привязка к поэтажному плану здания.

Closed​

Закрыто.

public init(
timeUntilOpen: TimeInterval?,
reason: ClosedReason
)
Parameters

timeUntilOpen

TimeInterval?

reason

Properties

var timeUntilOpen​

Время до открытия. Отсутствует, если организация закрыта навсегда.

var reason​

Причина, по которой организация закрыта.

ClosingHours​

Интервал, когда заведение закрыто.

public init(
interval: WeekTimeInterval,
reason: ClosedReason
)
Parameters
Properties

var interval​

Временной интервал.

var reason​

Причина закрытия.

ClosingSoon​

Скоро закроется.

public init(
timeUntilClose: TimeInterval,
reason: ClosedReason
)
Parameters

timeUntilClose

TimeInterval

reason

Properties

var timeUntilClose​

Время до закрытия.

var reason​

Причина, по которой организация будет закрыта.

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​

CommonRecognizeSettings​

Общие настройки распознавания жестов.

public init(
interGestureTimeout: TimeInterval = 0.05
)
Parameters

interGestureTimeout

TimeInterval
Properties

var interGestureTimeout​

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

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​

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

CrossingTypeRouteLongEntry​

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

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

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​

(@Sendable () -> ())?

Функция обратного вызова при нажатии на кнопку. По умолчанию установливается функция создания дорожного события.

static let `default`​

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

DashedPolygonOptions​

Параметры пунктирного контура полигона.

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

dashLength

dashSpaceLength

Properties

var dashLength​

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

var dashSpaceLength​

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

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​

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

DirectoryObjectView​

Methods
func directoryObject(_ object: DirectoryObject?) -> DirectoryObjectView
Parameters
func lastLocation(_ geoPoint: GeoPoint?) -> DirectoryObjectView
Parameters
Properties

var body​

some View

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

DirectoryViewTheme​

Тема справочника.

public init(colors: Colors, fonts: Fonts)
Parameters

colors

Colors

fonts

Fonts
public init(
colors: Colors,
searchResultItemViewTheme: SearchResultItemViewTheme,
directoryObjectViewTheme: DirectoryObjectViewTheme
)
Parameters

colors

Colors

searchResultItemViewTheme

SearchResultItemViewTheme

directoryObjectViewTheme

DirectoryObjectViewTheme
Properties

let colors​

DirectoryViewTheme.Colors

var searchResultItemViewTheme​

DirectoryViewTheme.SearchResultItemViewTheme

var directoryObjectViewTheme​

DirectoryViewTheme.DirectoryObjectViewTheme

static let `default`​

Тема справочника по умолчанию.

DoubleRouteEntry​

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

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

var point​

var value​

DoubleRouteLongEntry​

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

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

var point​

var length​

var value​

DragBeginData​

Данные о начале перетаскивания: точка старта перемещения и перемещаемый объект.

public init(
point: ScreenPoint,
item: RenderedObject
)
Parameters
Properties

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​

Номер входа на станцию. Будет содержать информацию для объекта с типом ObjectType.StationEntrance.

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​

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

FloorsInfo​

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

public init(
groundCount: UInt16 = 0,
groundMinCount: UInt16?,
undergroundCount: UInt16?
)
Parameters

groundCount

groundMinCount

undergroundCount

Properties

var groundCount​

Количество надземный этажей (для домов переменной этажности — максимальное количество надземных этажей).

var groundMinCount​

Минимальное количество надземных этажей (для домов переменной этажности).

var undergroundCount​

Количество подземных этажей

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

Fps​

Frames per second, частота кадров.

public init(
value: UInt32 = 0
)
Parameters

value

Properties

var value​

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​

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

GestureActionEventCenter​

Выполнить жест относительно геометрического центра множества точек постановки пальцев.

public init()

GestureActionMapPosition​

Выполнить жест относительно точки позиции карты.

public init()

GestureActionTargetGeoPoint​

Выполнить жест относительно геопозиции target_geo_point.

public init(
targetGeoPoint: GeoPoint
)
Parameters

targetGeoPoint

Properties

var targetGeoPoint​

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

IndoorUIControlOptions​

Настройки UI-элемента управления этажами в здании.

public init(visibilityBehavior: VisibilityBehavior)
Parameters

visibilityBehavior

VisibilityBehavior
init(
visibilityBehavior: VisibilityBehavior,
markingByRoute: MarkingByRoute
)
Parameters

visibilityBehavior

VisibilityBehavior

markingByRoute

MarkingByRoute
Properties

var visibilityBehavior​

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

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​

Содержимое.

LabelingPriority​

Приоритет лейблинга.

public init(
value: UInt8 = 0
)
Parameters

value

Properties

var value​

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​

Правая полоса.

LaneSignRouteLongEntry​

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

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

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,
linkedLevelIds: [LevelId]
)
Parameters

id

name

linkedLevelIds

Properties

var id​

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

var name​

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

var linkedLevelIds​

Идентификаторы связанных этажных планов.

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 = 0
)
Parameters

coordinates

altitude

course

groundSpeed

source

timestamp

TimeInterval
Properties

var coordinates​

var altitude​

var course​

var groundSpeed​

var source​

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​

(any LogSink)?

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

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​

MapControllerOptions​

public init(
position: CameraPosition? = nil,
sources: [Source] = [],
attributes: [String: AttributeValue] = [:],
fontIconSizeMultiplier: Float? = nil,
graphicsPreset: GraphicsPreset? = nil,
maxFps: Fps? = nil,
powerSavingMaxFps: Fps? = nil
)
Parameters

position

sources

attributes

String[ : ]

fontIconSizeMultiplier

Float?

graphicsPreset

maxFps

powerSavingMaxFps

Properties

var position​

Начальная позиция камеры. Не задано: позиция по умолчанию.

var sources​

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

var attributes​

[String : AttributeValue]

Атрибуты карты, применяемые при создании.

var fontIconSizeMultiplier​

Float?

Множитель размера иконок и шрифтов. Не задано: множитель не применяется.

var graphicsPreset​

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

var maxFps​

Ограничение частоты кадров. Не задано: ограничения нет.

var powerSavingMaxFps​

Ограничение частоты кадров в режиме энергосбережения. Не задано: ограничения нет.

MapControlsTheme​

public init(colors: Colors)
Parameters

colors

Colors
Properties

var zoomControlTheme​

MapControlsTheme.ZoomControlTheme

var indoorControlTheme​

MapControlsTheme.IndoorControlTheme

var currentLocationControlTheme​

MapControlsTheme.CurrentLocationControlTheme

var trafficAndParkingControlTheme​

MapControlsTheme.TrafficAndParkingControlTheme

var compassTheme​

MapControlsTheme.CompassTheme

static let `default`​

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

MapDirection​

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

public init(
value: Double = 0
)
Parameters

value

Properties

var value​

MapGestureRecognizerUIViewFactory​

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

public init(pinchScalingCenter: MapGestureViewOptions.ScalingCenter = .eventCenter)
Parameters

pinchScalingCenter

MapGestureViewOptions.
Methods
public func makeGestureUIView(
map: Map,
eventProcessor _: IMapEventProcessor,
coordinateSpace: IMapCoordinateSpace
) -> UIView & IMapGestureUIView

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

Parameters
public func makeGestureUIView(
mapController: MapController,
coordinateSpace: IMapCoordinateSpace
) -> UIView & IMapGestureUIView
Parameters

mapController

coordinateSpace

Returns

MapGestureUIViewFactory​

Фабрика обработки жестов на основе платформенных распознавателей жестов.

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

Создать слой обработки жестов.
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

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 gestureUIViewFactory​

(any IMapGestureUIViewFactory)?

Фабрика слоя обработки жестов. Если nil, жесты не обрабатываются, пока не будет установлено свойство IMapView.gestureView.

var graphicsPreset​

Выбор графического пресета

var appearance​

Выбор темы внутри выбранного стиля карты с учётом окружения.

var maxFps​

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

var powerSavingMaxFps​

Максимально допустимая частота обновления карты в режиме сохранения энергии.

var backgroundColor​

Цвет фона до подгрузки стилей.

static let `default`​

Начальные настройки, устанавливаемые при создании объектов карты. DPI определяется на основании главного экрана устройства (см. DevicePpi.autodetected). Если автоопределение провалилось, то используется DevicePpi.defaultForFailedAutodetection.

MapView​

Протокол слоя карты для SwiftUI.

Methods
func gestureView(_ view: (UIView & IMapGestureUIView)?) -> MapView

Дополнительный слой, располагающийся над всей поверхностью карты. Используется для перехвата жестов. Если заменить этот слой на иной, нужно также реализовать отправку событий карты через IMapEventProcessor. В случае установки nil встроенная обработка жестов прекратится.

Returns
func appearance(_ value: MapAppearance) -> MapView

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

Parameters
func showsAPIVersion(_ value: Bool) -> MapView

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

Parameters

value

Returns
func copyrightAlignment(_ alignment: CopyrightAlignment) -> MapView

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

Parameters
func copyrightInsets(_ insets: EdgeInsets) -> MapView

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

Parameters

insets

EdgeInsets
Returns
func urlOpener(_ url: ((URL) -> Void)?) -> MapView

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

Returns
func objectTappedCallback(callback: MapObjectTappedCallback) -> MapView

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

Parameters
func objectLongPressCallback(callback: MapObjectTappedCallback) -> MapView

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

Parameters
func removeObjectTappedCallback(callback: MapObjectTappedCallback) -> MapView

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

Parameters
func removeLongPressCallback(callback: MapObjectTappedCallback) -> MapView

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

Parameters
Properties

var currentGestureView​

(any UIView & IMapGestureUIView)?

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),
labelingPriority: LabelingPriority = LabelingPriority(value: 0),
animatedAppearance: Bool = true,
levelId: LevelId? = nil,
iconAnimationMode: AnimationMode = AnimationMode.normal,
suppressOnOverlap: Bool = false
)
Parameters

position

icon

iconMapDirection

anchor

text

textStyle

iconOpacity

visible

draggable

iconWidth

zIndex

labelingPriority

animatedAppearance

levelId

iconAnimationMode

suppressOnOverlap

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 labelingPriority​

Приоритет лейблинга иконки маркера.

var animatedAppearance​

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

var levelId​

Привязка к поэтажному плану здания.

var iconAnimationMode​

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

var suppressOnOverlap​

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

MarkerOverlayView​

Methods
public func add(_ marker: MarkerView)
Parameters
public func add(_ markers: [MarkerView]) throws
Parameters
public func remove(_ marker: MarkerView)
Parameters
public func remove(_ markers: [MarkerView]) throws
Parameters
public func removeAll()
Properties

var body​

some View

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

MarkerView​

public init(
viewModel: MarkerViewModel,
content: AnyView,
tapHandler: (() -> Void)? = nil
)
Parameters

viewModel

content

AnyView
public nonisolated static func == (lhs: MarkerView, rhs: MarkerView) -> Bool

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

Methods
public nonisolated 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 .

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​

MiniMapView​

Properties

var body​

some View

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

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

MotorcycleBriefRouteInfo​

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

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

var length​

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

var landmark​

Ориентир.

var trafficSpeed​

Скорость движения.

MotorcycleRouteSearchOptions​

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

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

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 .

MultiTouchRecognizeSettings​

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

public init(
multitouchShiftThresholdMm: Float = 7
)
Parameters

multitouchShiftThresholdMm

Float
Properties

var multitouchShiftThresholdMm​

Float

Порог сдвига взвешенного среднего точек, в миллиметрах, преодоление которого говорит о начале сдвига несколькими пальцами.

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​

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

Properties
some View

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

Methods
Properties
some View

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

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

Properties

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

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

Properties
NavigationViewTheme.Colors
NavigationViewTheme.DashboardControlTheme
NavigationViewTheme.RemainingRouteInfoControlTheme
NavigationViewTheme.NextManeuverControlTheme
NavigationViewTheme.SpeedControlTheme
NavigationViewTheme.CameraControlTheme
NavigationViewTheme.MessageBarControlTheme
NavigationViewTheme.MapControlsTheme
NavigationViewTheme.BetterRouteControlTheme
NavigationViewTheme.ThermometerControlTheme
NavigationViewTheme.RouteOverviewControlTheme

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

NearestPlatform​

Информация о платформе.

public init(
id: DgisObjectId,
name: String,
headingTo: String?,
color: Color?,
transitionType: NearestPlatformTransitionType?
)
Parameters
Properties

var id​

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

var name​

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

var headingTo​

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

var color​

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

var transitionType​

Тип перехода.

NearestStation​

Информация о станции.

public init(
id: DgisObjectId,
name: String,
distance: UInt32 = 0,
routeTypes: [PublicTransportRouteType],
internalTransition: Bool = false,
color: Color?
)
Parameters

id

name

distance

routeTypes

internalTransition

color

Properties

var id​

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

var name​

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

var distance​

Расстояние от описываемого объекта до ближайшей остановочной платформы данной остановки в метрах.

var routeTypes​

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

var internalTransition​

Существует ли внутренний переход на эту станцию из описываемого объекта.

var color​

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

NoopCancellable​

Готовая реализация ICancellable, которая ничего не отменяет.

Implements: ICancellable
public init()
Methods
public func cancel()

ObstacleInfo​

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

public init(
type: Obstacle = Obstacle.other,
limitation: ObstaclePassLimitation = ObstaclePassLimitation.unlimited,
objectId: UInt64 = 0
)
Parameters
Properties

var type​

var limitation​

var objectId​

Идентификатор объекта препятствия. Остается неизменным при перестроении маршрута.

ObstacleInfoRouteEntry​

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

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

ObstacleInfoRouteLongEntry​

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

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

Opacity​

Непрозрачность - от 0.0 (полная прозрачность) до 1.0 (полная непрозрачность).

public init(
value: Float = 0
)
Parameters

value

Float
Properties

var value​

Float

Opened​

Открыто.

public init(
timeUntilClose: TimeInterval?
)
Parameters

timeUntilClose

TimeInterval?
Properties

var timeUntilClose​

Время до закрытия. Отсутствует у круглосуточных организаций.

OpeningHours​

Часы работы организации.

public init(
weekOpeningHours: [[WeekTimeInterval]],
weekClosingHours: [[ClosingHours]],
isOpen24x7: Bool
)
Parameters

weekOpeningHours

weekClosingHours

isOpen24x7

Properties

var weekOpeningHours​

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

var weekClosingHours​

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

var isOpen24x7​

Признак, что организация работает круглосуточно.

OpeningSoon​

Скоро откроется.

public init(
timeUntilOpen: TimeInterval
)
Parameters

timeUntilOpen

TimeInterval
Properties

var timeUntilOpen​

Время до открытия.

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​

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

OverviewMode​

Режим обзорного вида здания (модель или мастер-план).

public init()

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,
avoidUnpavedRoads: Bool = false,
excludedAreas: [ExcludedArea] = []
)
Parameters

avoidStairways

avoidUnderpassesAndOverpasses

useIndoor

avoidUnpavedRoads

excludedAreas

Properties

var avoidStairways​

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

var avoidUnderpassesAndOverpasses​

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

var useIndoor​

Строить маршруты внутри зданий.

var avoidUnpavedRoads​

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

var excludedAreas​

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

PersonalDataCollectionOptions​

Настройки сбора и обработки персональных данных.

public init(personalDataCollectionConsent: PersonalDataCollectionConsent)
Parameters

personalDataCollectionConsent

Properties

Выбор пользователя в отношении сбора и обработки персональных данных.

static let `default`​

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

PolygonOptions​

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

public init(
contours: [[GeoPoint]],
color: Color = Color(),
strokeWidth: LogicalPixel = LogicalPixel(value: 0),
strokeColor: Color = Color(),
dashedPolygonOptions: DashedPolygonOptions? = nil,
visible: Bool = true,
userData: Any = (),
zIndex: ZIndex = ZIndex(value: 0),
levelId: LevelId? = nil,
elevation: Elevation? = nil
)
Parameters

contours

color

strokeWidth

strokeColor

dashedPolygonOptions

visible

zIndex

levelId

elevation

Properties

var contours​

var color​

var strokeWidth​

var strokeColor​

var dashedPolygonOptions​

Параметры пунктирного контура полигона.

var visible​

var userData​

Any

var zIndex​

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

var levelId​

Привязка к поэтажному плану здания.

var elevation​

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

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,
elevation: Elevation? = nil
)
Parameters

points

width

color

erasedPart

dashedPolylineOptions

gradientPolylineOptions

visible

zIndex

levelId

elevation

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​

Привязка к поэтажному плану здания.

var elevation​

Высота полилинии над поверхностью в метрах.

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​

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

PublicTransportCostInfo​

Информация о стоимости проезда на общественном транспорте.

public init(
value: UInt32 = 0,
fraction: UInt32 = 0,
exponent: UInt32 = 0,
currencyCode: String
)
Parameters

value

fraction

exponent

currencyCode

Properties

var value​

Стоимость проезда на общественном транспорте в основных единицах валюты, (например, в рублях для РФ).

var fraction​

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

var exponent​

Степень десятки, обозначающая, сколько наименьших единиц валюты содержится в одной основной единице валюты. Например, в 1 рубле 100 копеек, значит, для рублей значение exponent будет равно 2.

var currencyCode​

Трёхбуквенный код валюты по ISO 4217.

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,
routeType: PublicTransportRouteType,
color: Color?,
fromToStationNames: PublicTransportDirectoryRouteDirectionNamesInfo?,
directions: [PublicTransportRouteDirection]
)
Parameters
Properties

var id​

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

var name​

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

var routeType​

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

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,
suggestedCarNumbers: [UInt32],
boardingSuggest: String,
color: UInt32?,
routeLogo: String,
routeInfos: [PublicTransportRouteInfo]
)
Parameters

type

suggestedCarNumbers

boardingSuggest

color

routeLogo

routeInfos

Properties

var type​

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

var suggestedCarNumbers​

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

var boardingSuggest​

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

var color​

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

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

var routeInfos​

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

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: Color?,
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​

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

PublicTransportRouteInfo​

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

public init(
name: String,
directionName: String,
lastPlatformName: String,
costInfo: PublicTransportCostInfo?,
traversalType: TraversalType?
)
Parameters

name

directionName

lastPlatformName

costInfo

traversalType

Properties

var name​

Имя маршрута.

var directionName​

Название направления (если есть).

var lastPlatformName​

Название конечной остановки (если известно).

var costInfo​

Информация о стоимости проезда (если известна).

var traversalType​

Информация о направлении движения (если известна).

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 = 0,
count: UInt32 = 0,
countWithStars: UInt32 = 0
)
Parameters

rating

Float

count

countWithStars

Properties

var rating​

Float

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

var count​

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

var countWithStars​

Общее количество оценок (включая отзывы без текста).

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​

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

RoadEventCreatorButtonView​

SwiftUI элемент для создания дорожных событий.

Methods
func onButtonTapped(_ callback: (() -> Void)?) -> RoadEventCreatorButtonView
Properties

var body​

some View

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

RoadEventCreatorView​

Methods
func onCreateRequest(_ callback: ((CreateRoadEventResult) -> Void)?) -> RoadEventCreatorView
func onCancel(_ callback: (() -> Void)?) -> RoadEventCreatorView
Properties

var visibleAreaEdgeInsets​

EdgeInsets

var body​

some View

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

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​

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

RoadEventFilterData​

Данные о дорожном событии, используемые для фильтрации.

public init(
startTime: Date?,
finishTime: Date?,
type: RoadEventType
)
Parameters

startTime

Date?

finishTime

Date?

type

Properties

var startTime​

Date?

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

var finishTime​

Date?

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

var type​

Тип события.

RoadEventInfoView​

Methods
func closeButtonCallback(_ callback: (() -> Void)?) -> RoadEventInfoView
func actionResultCallback(_ callback: ((RoadEventActionResult) -> Void)?) -> RoadEventInfoView
func removeRoadEventActionResultCallback(_ callback: ((RoadEventRemoveResult) -> Void)?) -> RoadEventInfoView
func setRoadEvent(_ roadEvent: RoadEvent) -> RoadEventInfoView
Parameters
Properties

var body​

some View

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

RoadEventInfoViewOptions​

Настройки карточки дорожного события.

public init(
timeFormattingStrategy: TimeFormattingStrategy = .default
)

Конструктор настроек.

Parameters

timeFormattingStrategy

Способ форматирования даты/времени.

Properties

var timeFormattingStrategy​

static let `default`​

Настройки карточки дорожного события по умолчанию.

RoadEventMapObjectRouteEntry​

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

public init(
point: RoutePoint,
value: RoadEventMapObject
)
Parameters
Properties

RoadEventRouteEntry​

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

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

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

RoadSurfaceRouteLongEntry​

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

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

RoadTypeRouteLongEntry​

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

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

var point​

var length​

var value​

RotationKinematicSettings​

public init(
enabled: Bool = true,
decelerationCoefficient: Float = 4,
maxInitialForwardAngularSpeed: Float = 10,
initialBackwardAngularSpeed: Float = 0.33000001311302185,
angleThreshold: Float = 0.20000000298023224
)
Parameters

enabled

decelerationCoefficient

Float

maxInitialForwardAngularSpeed

Float

initialBackwardAngularSpeed

Float

angleThreshold

Float
Properties

var enabled​

Включает или отключает кинематику вращения. Если установлено в false, вращение мгновенно останавливается после окончания жеста, все остальные параметры игнорируются.

var decelerationCoefficient​

Float

Коэффициент затухания вращения после окончания жеста. Чем выше значение, тем быстрее замедляется вращение.

var maxInitialForwardAngularSpeed​

Float

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

var initialBackwardAngularSpeed​

Float

Начальная угловая скорость возврата карты в исходное положение (в радианах в секунду).

var angleThreshold​

Float

Порог углового отклонения (в радианах), при превышении которого карта продолжает вращение в направлении жеста. Если меньше — движется в сторону исходного положения.

RotationRecognizeSettings​

Настройки распознавания вращения.

public init(
rotationThreshold: RotationRecognizeThresholds,
rotationThresholdInScaling: RotationRecognizeThresholds
)
Parameters

rotationThreshold

rotationThresholdInScaling

Properties

var rotationThreshold​

Пороги перехода к вращению, если масштабирование не активно.

var rotationThresholdInScaling​

Пороги перехода к вращению, если масштабирование активно.

RotationRecognizeThresholds​

public init(
angleDiffDeg: Float = 5,
distanceDiffMm: Float = 5
)
Parameters

angleDiffDeg

Float

distanceDiffMm

Float
Properties

var angleDiffDeg​

Float

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

var distanceDiffMm​

Float

Порог среднего радиального сдвига точек, в миллиметрах, преодоление которого говорит о начале вращения.

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?,
mobility: Bool = false
)
Parameters

purposes

rangeAgainst

rangeAlong

direction

maxSpeedLimit

Float?

mobility

Properties

var purposes​

Назначения камеры.

var rangeAgainst​

Дальность действия камеры против хода движения.

var rangeAlong​

Дальность действия камеры по ходу движения.

var direction​

Направление действия камеры.

var maxSpeedLimit​

Float?

Скорость, превышение которое фиксируется камерой, в м/с. Отсутствует, если камера не фиксирует превышение скорости.

var mobility​

Флаг, указывающий на мобильность камеры.

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/

RouteCardView​

Properties

var body​

some View

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

RouteCardViewTheme​

Тема карточки маршрута.

public init(colors: Colors, fonts: Fonts, icons: Icons)
Parameters

colors

Colors

fonts

Fonts

icons

Icons
Properties

let colors​

RouteCardViewTheme.Colors

let fonts​

RouteCardViewTheme.Fonts

let icons​

RouteCardViewTheme.Icons

static let `default`​

RouteDistance​

Расстояние вдоль маршрута.

public init(
millimeters: Int64 = 0
)
Parameters

millimeters

Int64
Properties

var millimeters​

Int64

RouteEditorErrorViewTheme​

Тема ошибки редактора маршрута.

public init(colors: Colors, fonts: Fonts)
Parameters

colors

Colors

fonts

Fonts
Properties

let colors​

RouteEditorErrorViewTheme.Colors

let fonts​

RouteEditorErrorViewTheme.Fonts

static let `default`​

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],
error: RouterErrorInfo?,
routeParams: RouteEditorRouteParams
)
Parameters
Properties

var routes​

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

var error​

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

var routeParams​

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

RouteEditorView​

Methods
public func sheetHeightChangeCallback(_ sheetChangeCallback: @escaping SheetChangeCallback) -> RouteEditorView
Parameters

sheetChangeCallback

SheetChangeCallback
Returns
func routePoints(points: [RoutePointUI]) -> RouteEditorView
Parameters
func activeRouteIndex(index: RouteIndex) -> RouteEditorView
Parameters
func activeTransportMode(mode: TransportMode) -> RouteEditorView
Parameters
func transportModeOptionsProvider(transportModeOptionsProvider: ITransportModeOptionsProvider) -> RouteEditorView
Parameters

transportModeOptionsProvider

Returns
func briefInfoProvider(briefInfoProvider: IBriefInfoProvider) -> RouteEditorView
Parameters

briefInfoProvider

Returns
func availableTransportModes(availableTransportModes: [TransportMode]) -> RouteEditorView
Parameters

availableTransportModes

Returns
Properties

var body​

some View

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

RouteEditorViewTheme​

Тема компонента экрана выбора маршрута.

public init(
colors: Colors,
fonts: Fonts,
icons: Icons,
cardViewTheme: RouteCardViewTheme,
tabViewTheme: RouteTabViewTheme,
errorViewTheme: RouteEditorErrorViewTheme
)
Parameters

colors

Colors

fonts

Fonts

icons

Icons

cardViewTheme

tabViewTheme

errorViewTheme

Properties

let colors​

RouteEditorViewTheme.Colors

let fonts​

RouteEditorViewTheme.Fonts

let icons​

RouteEditorViewTheme.Icons

let cardViewTheme​

let tabViewTheme​

let errorViewTheme​

static let `default`​

Тема справочника по умолчанию.

RouteEnclosingRectsOptions​

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

public init(
offset: Double = 0,
segmentSize: RouteDistance,
maxSliceSize: UInt64? = nil,
maxArea: Double? = nil
)
Parameters

offset

segmentSize

maxSliceSize

maxArea

Properties

var offset​

Отступ влево/вправо от линии, аппроксимирующей геометрию маршрута, в метрах. Должен быть ненулевой положительной величиной.

var segmentSize​

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

var maxSliceSize​

Максимальное количество прямоугольников входящих в одну геометрию.

var maxArea​

Максимальная сумма площадей прямоугольников в квадратных километрах входящих в одну геометрию.

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

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

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

static let crossing​

Начало и конец переправы.

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​

RoutePointUI​

public init(point: RouteSearchPoint, label: String)
Parameters
Methods
static func fromGeoPoint(_ geoPoint: GeoPoint) -> RoutePointUI
Parameters

geoPoint

Returns
Properties

RouterErrorInfo​

Информация об ошибке поисковика маршрута.

public init(
source: RouterErrorSource = RouterErrorSource.hybridRouter,
code: RouterErrorCode = RouterErrorCode.internalError
)
Parameters
Properties

var source​

Информация об источнике ошибки.

var code​

Код ошибки.

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​

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

RouteTabViewTheme​

Тема переключателя между типами маршрутов.

public init(colors: Colors, fonts: Fonts, images: Images)
Parameters

colors

Colors

fonts

Fonts

images

Images
Properties

let colors​

RouteTabViewTheme.Colors

let fonts​

RouteTabViewTheme.Fonts

let images​

RouteTabViewTheme.Images

static let `default`​

RouteTollPaymentInfo​

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

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

currencyCode

cost

Float
Properties

var currencyCode​

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

var cost​

Float

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

RouteTollPaymentPointInfo​

Информация о пункте оплаты проезда платной дороги.

public init(
type: RouteTollPaymentPointType,
payment: RouteTollPaymentInfo
)
Parameters
Properties

var type​

Тип оплаты проезда по платной дороге.

var payment​

Информация о стоимости проезда по платной дороге.

RouteTollPaymentPointInfoRouteEntry​

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

public init(
point: RoutePoint,
value: RouteTollPaymentPointInfo
)
Parameters
Properties

RubricId​

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

public init(
value: UInt64 = 0
)
Parameters

value

Properties

var value​

ScalingKinematicSettings​

public init(
enabled: Bool = true,
decelerationCoefficient: Float = 8,
maxInitialForwardZoomSpeed: Float = 30,
zoomThreshold: Float = 0.20000000298023224
)
Parameters

enabled

decelerationCoefficient

Float

maxInitialForwardZoomSpeed

Float

zoomThreshold

Float
Properties

var enabled​

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

var decelerationCoefficient​

Float

Коэффициент затухания масштабирования после окончания жеста. Чем выше значение, тем быстрее замедляется масштабирование.

var maxInitialForwardZoomSpeed​

Float

Максимальная начальная скорость после окончания жеста (dgis::map::Zoom в секунду).

var zoomThreshold​

Float

Порог отклонения dgis::map::Zoom, при превышении которого карта продолжает масштабирование в направлении жеста. Если меньше — движется в сторону исходного положения.

ScalingRecognizeSettings​

Настройки распознавания масштабирования. Коэффициент масштабирования рассчитывается как отношения расстояния между точками после перемещения и исходным расстоянием.

public init(
scaleRatioThreshold: Float = 1.100000023841858,
scaleRatioThresholdInRotation: Float = 1.2000000476837158,
zoomScaleRatio: Float = 2,
scaleLogDiffPerMm: Float = 0.05000000074505806,
disableZoom: Bool = false
)
Parameters

scaleRatioThreshold

Float

scaleRatioThresholdInRotation

Float

zoomScaleRatio

Float

scaleLogDiffPerMm

Float

disableZoom

Properties

var scaleRatioThreshold​

Float

Порог коэффициента масштабирования, преодоление которого говорит о начале масштабирования. Используется, если вращение неактивно. Множитель должен выйти за пределы (1 / scale_ratio_threshold, scale_ratio_threshold).

var scaleRatioThresholdInRotation​

Float

Порог коэффициента масштабирования, преодоление которого говорит о начале масштабирования. Используется, если вращение активно. Множитель должен выйти за пределы (1 / scale_ratio_threshold_in_rotation, scale_ratio_threshold_in_rotation).

var zoomScaleRatio​

Float

Отношение логарифмов старого и нового масштабов при обработке мгновенного события изменения масштаба.

var scaleLogDiffPerMm​

Float

Разница логарифмов масштабов при смещении на 1 мм. на экране.

var disableZoom​

Отключение жестов ZoomEvent и DirectMapScaleEvent.

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,
avoidUnpavedRoads: Bool = true,
excludedAreas: [ExcludedArea] = []
)
Parameters

avoidCarRoads

avoidStairways

avoidUnderpassesAndOverpasses

avoidUnpavedRoads

excludedAreas

Properties

var avoidCarRoads​

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

var avoidStairways​

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

var avoidUnderpassesAndOverpasses​

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

var avoidUnpavedRoads​

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

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

SearchResultItemView​

public init(
viewModel: SearchResultItemViewModel,
theme: DirectoryViewTheme.SearchResultItemViewTheme,
viewFactory: ISearchResultItemViewFactory? = nil
)
Parameters
Properties

var body​

some View

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

SearchResultItemViewModel​

SearchSettings​

public init(
saveInHistory: Bool = false
)
Parameters

saveInHistory

Properties

var saveInHistory​

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​

SharedRouteData​

Информация о заранее построенном маршруте и параметрах его поиска.

public init(
routes: [TrafficRoute],
routeSearchOptions: RouteSearchOptions,
startPoint: RouteSearchPoint,
finishPoint: RouteSearchPoint,
intermediatePoints: [RouteSearchPoint]
)
Parameters

routes

routeSearchOptions

startPoint

finishPoint

intermediatePoints

Properties

var routes​

Набор маршрутов.

var routeSearchOptions​

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

var startPoint​

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

var finishPoint​

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

var intermediatePoints​

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

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),
labelingPriority: LabelingPriority = LabelingPriority(value: 0),
animatedAppearance: Bool = true,
iconAnimationMode: AnimationMode = AnimationMode.normal,
suppressOnOverlap: Bool = false
)
Parameters

icon

iconMapDirection

anchor

text

textStyle

iconOpacity

iconWidth

zIndex

labelingPriority

animatedAppearance

iconAnimationMode

suppressOnOverlap

Properties

var icon​

var iconMapDirection​

var anchor​

var text​

var textStyle​

var iconOpacity​

var iconWidth​

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

var userData​

Any

var zIndex​

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

var labelingPriority​

Приоритет лейблинга иконки маркера.

var animatedAppearance​

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

var iconAnimationMode​

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

var suppressOnOverlap​

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

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​

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

static let betterRoute​

Маршрут лучше.

static let humps​

Искуcственные неровности.

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,
roadClassesStyleZooms: [RoadType: StyleZoom],
roadClassesTilts: [RoadType: Tilt],
styleZoom: StyleZoom,
styleTilt: Tilt
)
Parameters

range

minDistanceToManeuver

maxDistanceToManeuver

roadClassesStyleZooms

StyleZoom[ : ]

roadClassesTilts

Tilt[ : ]

styleZoom

styleTilt

Properties

var range​

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

var minDistanceToManeuver​

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

var maxDistanceToManeuver​

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

var roadClassesStyleZooms​

[RoadType : StyleZoom]

Стилевой уровень масштабирования для определенного класса дорог. Переопределяет style_zoom значение по умолчанию.

var roadClassesTilts​

[RoadType : Tilt]

Стилевой наклон для определенного класса дорог. Переопределяет style_tilt значение по умолчанию.

var styleZoom​

Стилевой уровень масштабирования по умолчанию. Применяется для всех классов дорог.

var styleTilt​

Стилевой угол наклона по умолчанию. Применяется для всех классов дорог.

StringRouteEntry​

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

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

var point​

var value​

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,
labelingPriority: LabelingPriority = LabelingPriority(value: 0),
suppressOnOverlap: Bool = true
)
Parameters

fontSize

color

strokeWidth

strokeColor

textHorizontalAlignment

textPlacement

textOffset

fontName

labelingPriority

suppressOnOverlap

Properties

var fontSize​

var color​

var strokeWidth​

var strokeColor​

var textHorizontalAlignment​

var textPlacement​

var textOffset​

var fontName​

var labelingPriority​

Приоритет лейблинга текста.

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

TiltKinematicSettings​

public init(
enabled: Bool = true,
decelerationCoefficient: Float = 7,
initialForwardSpeedMultiplier: Float = 0.699999988079071,
maxInitialForwardAngularSpeed: Float = 3,
minTiltAdditionalBorder: Tilt = Tilt(value: 10),
maxTiltAdditionalBorder: Tilt = Tilt(value: 10),
tiltThreshold: Float = 0.08500000089406967
)
Parameters

enabled

decelerationCoefficient

Float

initialForwardSpeedMultiplier

Float

maxInitialForwardAngularSpeed

Float

minTiltAdditionalBorder

maxTiltAdditionalBorder

tiltThreshold

Float
Properties

var enabled​

Включает или отключает кинематику наклона. Если установлено в false, наклон мгновенно останавливается после окончания жеста, все остальные параметры игнорируются.

var decelerationCoefficient​

Float

Коэффициент затухания наклона после окончания жеста. Чем выше значение, тем быстрее замедляется наклон.

var initialForwardSpeedMultiplier​

Float

Множитель начальной скорости наклона.

var maxInitialForwardAngularSpeed​

Float

Максимальная начальная угловая скорость наклона после окончания жеста (в радианах в секунду). При вычисоении скорости сначала производится умножение на initial_forward_speed_multiplier, а затем применяется ограничение.

var minTiltAdditionalBorder​

var maxTiltAdditionalBorder​

var tiltThreshold​

Float

Порог углового отклонения (в радианах), при превышении которого карта продолжает наклоняться в направлении жеста. Если меньше — движется в сторону исходного положения.

TiltRecognizeSettings​

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

public init(
lenOnDegreeMm: Float = 1,
horizontalSwerveDeg: Float = 20,
verticalSwerveDeg: Float = 10,
thresholdMm: Float = 1.100000023841858,
maxParallelsDeviationDeg: Float = 16
)
Parameters

lenOnDegreeMm

Float

horizontalSwerveDeg

Float

verticalSwerveDeg

Float

thresholdMm

Float

maxParallelsDeviationDeg

Float
Properties

var lenOnDegreeMm​

Float

Расстояние, в миллиметрах, на которое нужно сдвинуть пальцы по экрану, чтобы изменить угол наклона камеры на 1 градус. Отрицательное значение приведет к инверсии направления, значение 0 недопустимо.

var horizontalSwerveDeg​

Float

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

var verticalSwerveDeg​

Float

Максимально допустимый угол, в градусах, отклонения направления свайпа от вертикальной линии.

var thresholdMm​

Float

Порог сдвига взвешенного среднего точек в миллиметрах, преодоление которого говорит о начале наклона.

var maxParallelsDeviationDeg​

Float

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

TradeLicense​

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

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

type

license

legalForm

endDate

Properties

var type​

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

var license​

Номер.

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

var endDate​

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

TrafficControlState​

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

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

var status​

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

var score​

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

TrafficJamInfo​

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

public init(
startPoint: RoutePoint,
finishPoint: RoutePoint,
duration: TimeInterval
)
Parameters

startPoint

finishPoint

duration

TimeInterval
Properties

var startPoint​

Точка на маршруте, в которой начинается пробка.

var finishPoint​

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

var duration​

Ожидаемая длительность движения через пробку (оставшаяся длительность, если уже въехали в пробку).

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

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`​

TransformGestureOptionSet​

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 rotation​

static let scaling​

static let shift​

static let multiTouchShift​

static let tilt​

TransportTypeRouteLongEntry​

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

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

TraversalTypeRouteLongEntry​

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

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

TruckPassZoneId​

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

public init(
value: UInt32 = 0
)
Parameters

value

Properties

var value​

TruckPassZoneIdRouteLongEntry​

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

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

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​

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 = false,
description: String,
openStatus: OpenStatus,
openStatusHint: String,
scheduleHint: String?,
breakHint: String?
)
Parameters

isOpen

description

openStatus

openStatusHint

scheduleHint

breakHint

Properties

var isOpen​

Открыто ли сейчас Используйте open_status для получения более детального статуса работы организации.

var description​

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

var openStatus​

Статус.

var openStatusHint​

Тескотовое подсказка по текущему статусу. Например: “Откроется через 15 минут”, “Сегодня 10:00–22:00”, “Ежедневно 09:00–21:00”, “Открыто”, “Закроется через 15 минут”, “Закрыто”, “Обед до 14:00”, “Перерыв до 16:15”.

var scheduleHint​

Текстовая подсказка по расписанию работы. Например: “Сегодня 10:00–22:00”, “Ежедневно 09:00–21:00”, “Сегодня закрыто”

var breakHint​

Текстовая подсказка о текущем или ближайшем перерыве. Например: “Обед до 14:00”, “Перерыв до 11:30”.

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 .