enumeration
ActionResult
Тип результата действия.
Properties
AddEventError
Тип ошибки добавления дорожного события.
Properties
networkError
Сетевая ошибка.
territoryNotSupported
Попытка добавить событие вне проектов 2ГИС.
unknownUserLocation
Неизвестна текущая позиция пользователя. Дорожные события разрешается добавлять только с известной позицией.
userLocationTooFarFromEvent
Пользователь находится слишком далеко от места добавляемого события.
notAuthorized
Попытка добавить анонимное событие на территории, где требуется обязательная авторизация пользователей.
noPersonalDataCollectionConsent
Пользователь отказался от сбора и отправки персональных данных.
userBlocked
Пользователь заблокирован.
tooManyRequests
Пользователь слишком часто создаёт события.
AddEventResult
Результат добавления события (объект события или ошибка).
Properties
AddressComponent
Компонент адреса: улица, номер дома или словесное описание местоположения.
Properties
Alignment
AttributeValue
Свойства объектов карты.
Properties
empty
boolean
number
integer
string
data
array
object
AudioVolume
Properties
AuthorType
Категория автора контента.
Properties
anonymous
Анонимный пользователь.
doubleGis
Компания 2ГИС.
user
Авторизированный пользователь.
me
Текущий пользователь приложения.
BetterRouteResponse
Ответ пользователя на предложение альтернативного маршрута.
Properties
accept
Пользователь принял предложение перейти на альтернативный маршрут.
reject
Пользователь явно отказался от предложения перейти на альтернативный маршрут.
timeout
BicycleInstructionCrossroadLandmark
Ориентир.
Properties
none
Нет ориентира.
crosswalk
Пешеходный переход.
trafficLight
Светофор.
BicycleInstructionCrossroadManeuverDirection
Направление движения.
Properties
straight
left
right
Крутой поворот налево.
Крутой поворот направо.
keepLeft
Держитесь левее.
keepRight
Держитесь правее.
BriefExtraRouteInfo
Дополнительная информация о маршруте для конкретного типа транспорта.
Properties
bicycle
car
pedestrian
publicTransport
scooter
CalloutVisualizationMode
Режим отображения бабликов со временем и длиной маршрута. В отличие от DisplayFlag для каждого индивидуального объекта маршрута влияет не только на отображение, но и на расчёт позиций бабликов. См. IRouteMapObject::display_flags. См. IRouteMapObject::callout_position.
Properties
always
Показывать баблики (с учётом DisplayFlag) и рассчитывать позиции для них если в источник добавлен хотя бы один маршрут.
multipleRoutes
Показывать баблики (с учётом DisplayFlag) и рассчитывать позиции для них только в том случае, если в источник добавлено более одного объекта маршрута.
none
Не показывать баблики и не рассчитывать позиции для них.
CameraAnimatedMoveReason
Причина анимированного перемещения камеры.
Properties
application
Явный вызов ICamera::move()
event
Анимированное перемещение вызвано обработкой событий (кинематика после перемещения карты, поворот на север и другие).
`internal`
Внутренние причины, например, из-за активного слежения за позицией пользователя.
CameraAnimatedMoveResult
Результат перемещения камеры.
Properties
finished
Перемещение позиции камеры завершено по достижении конечной точки.
cancelledByEvent
Перемещение позиции камеры отменено событием карты (сдвиг, изменение масштаба, и т.д.).
cancelledByApplication
Запущен новый перелёт, изменена позиция (явно или косвенно через ICamera::set_position_point() или ICamera::set_padding()) или изменён режим слежения.
CameraAnimationType
Тип перелёта
Properties
`default`
Тип перелёта выбирается в зависимости от расстояния между начальной и конечной позициями
linear
Линейное изменение параметров позиции камеры
showBothPositions
Zoom изменяется таким образом, чтобы постараться в какой-то момент перелёта отобразить начальную и конечную позиции. Позиции могут быть не отображены, если текущие ограничения (см. ICamera::zoom_restrictions()) не позволяют установить столь малый zoom.
CameraBehaviourChangeReason
Причина изменени я режима слежения камеры.
Properties
application
Смена режима приложением, установка позиции (явно или косвенно через ICamera::set_position_point()), запуск перелёта.
event
Режим слежения изменился из-за события карты. В зависимости от события может сброситься режим слежения за позицией, углом поворота, углом наклона или масштабом, см. CameraBehaviour.
CameraFollowState
Состояние слежения камеры за текущим местоположением пользователя.
Properties
off
Камера не находится в режиме слежения.
followPosition
Камера в режиме слежения за позицией.
followDirection
Камера в режиме слежения за позицией и направлением.
CameraPurpose
Назначение камеры.
Properties
speedControl
Фиксация превышения скорости.
averageSpeedControl
Фиксация превышения средней скорости на участке.
publicTransportLaneMovementControl
Фиксация движения по выделенной полосе для общественного транспорта.
roadMarkingsCrossingControl
Фиксация пересечения сплошной линии разметки, движения по обочине.
trafficLightsViolationControl
Фиксация проезда на запрещающий сигнал светофора.
stopLineCrossingControl
Фиксация выезда за стоп-линию, проезда без остановки знака “Стоп”, выезда на перекрёсток во время затора.
oncomingTrafficLaneMovementControl
Фиксация движения по встречной полосе.
pedestrianAdvantageViolationControl
Фиксация непредоставления приоритета пешеходам.
laneDisciplineControl
Фиксация нарушения рядности поворота на перекрёстке.
noStoppingViolationControl
Фиксация нарушения запрета остановки.
dummy
Муляж.
truck
Камера системы “Платон”, камера контроля ограничений для грузовых автомобилей
CameraState
Состояние камеры.
Properties
busy
Камера управляется пользователем.
fly
Eсть активный перелёт.
followPosition
Камера в режиме слежения за позицией.
free
Камера не управляется пользователем и нет активных перелётов.
CarBriefRouteInfoTrafficSpeed
Скорость движения.
Properties
unknown
Скорость неизвестна.
slow
Низкая ско рость движения.
normal
Нормальная скорость движения.
fast
Высокая скорость движения.
CarInstructionCrossroadDirection
Направление движения на перекрёстке.
Properties
straight
slightlyLeft
Плавный поворот налево.
left
Крутой поворот налево.
uTurn
Разворот.
Крутой поворот направо.
right
Направо.
slightlyRight
Плавный поворот направо.
keepLeft
Держитесь левее.
keepRight
Держитесь правее.
CarInstructionCrossroadLandmark
Ориентир.
Properties
none
Нет ориентира.
tunnelBefore
Перед тоннелем.
tunnelEntry
Въезд в тоннель.
bridgeBefore
Перед мостом.
bridgeEntry
Въезд на мост.
archwayEntry
Въезд под арку.
onTrafficLight
На светофоре.
courtyardEntry
Въезд во двор.
CarInstructionRoundaboutType
Тип манёвра на перекрёстке с круговым движением.
Properties
entry
Въезд на кольцо.
intermediate
Промежуточная инструкция на кольце.
exit
Съезд с кольца.
CopyrightAlignment
Выравнивание копирайта на карте.
Properties
topLeft
bottomLeft
bottomRight
topRight
DesiredAccuracy
Ожидаемая точность определения местоположения.
Properties
low
Низкая точность определения геопозиции. Наиболее подходящий для определения текущего города/района режим. Этот режим отличается низким энергопотреблением. В данном режиме устройство может как полагаться исключительно на сети (Wi-Fi, 3GPP, IP), так и использовать GNSS-приемник в режиме пониженного энергопотребления (с кешированием геопозиции на длительное время).
medium
Точность определения геопозиции, предоставляемая стандартным GNSS-приёмником. Наиболее подходящий для отображения текущего местоположения на карте режим. Если на устройстве установлен GNSS-приемник и спутники находятся в зоне видимости, то для определения местоположения используются данные со спутников. В противном случае используются альтернативные источник и геопозиции.
high
Точность определения геопозиции, предоставляемая стандартным GNSS-приёмником и, возможно, улучшенная дополнительными средствами. Наиболее подходящий для ведения по маршруту режим. Аналогичен режиму Medium, но приемник GNSS может быть переведен в режим повышенной точности либо для уточнения геопозиции могут использоваться дополнительные датчики. Может потреблять много энергии (устройство в таком режиме, как правило, подключено к источнику питания).
DgisSourceWorkingMode
Установка режима работы источника данных IDgisSource.
Properties
online
Получение данных с серверов 2ГИС.
offline
Использование в работе предварительно загруженных данных.
hybridOnlineFirst
Гибридный режим, при котором приоритетно получение данных с серверов 2ГИС. Предварительно загруженные данные используются, если по каким-либо причинам не удалось получить данные с серверов или предварительно загруженные данные совпадают с данными на сервере.
hybridOfflineFirst
Гибридный режим, при котором приоритетно использование предварительно загруженных данных. Данные с серверов 2ГИС используются, если отсутствуют предварительно загруженные данные.
DistanceFormattingStrategy
Способ форматирования расстояний.
Properties
`default`
formatted
custom
DurationFormattingStrategy
Способ форматирования временного интервала.
Properties
`default`
formatted
custom
DurationValueFormattingStrategy
Способ форматирования значения временного интервала.
Properties
`default`
formatted
custom
DynamicFilter
Динамические фильтры поисковой выдачи.
Properties
ExcludedAreaSeverity
Приоритет исключения области.
Properties
soft
Низкий приоритет исключения, область будет избегаться по возможности.
hard
Высокий приоритет исключения, область будет избегаться обязательно.
ExcludedAreaType
Тип исключаемой области.
Properties
point
Исключаемая область - это окружность с центром в первой точке points и радиусом, равным extent. В points должна находиться ровно одна точка, в противном случае запрос завершится ошибкой.
polyline
Исключаемая область - это ломаная линия с шириной, равной extent (points - вершины линии).
polygon
Исключаемая область - это полигон с вершинами в points. При этом от сторон полигона дополнительно делается отступ на extent.
ExtraInstructionInfo
Properties
bicycleStart
bicycleFinish
bicycleCrossroad
carStart
carFinish
carCrossroad
carRoundabout
carUturn
pedestrianStart
pedestrianFinish
pedestrianCrossroad
pedestrianIndoorFloorChange
pedestrianIndoorEnter
pedestrianIndoorExit
scooterStart
scooterFinish
scooterCrossroad
FilterType
Properties
FollowBearing
Properties
FollowStyleZoom
Properties
FollowTilt
Properties
FollowValue
Properties
coordinates
satelliteBearing
magneticBearing
tilt
styleZoom
accuracy
FormattingType
Требование к длине строкового представления адреса.
Properties
short
Короткая форма адреса. Для многокомпонентных адресов некоторые компоненты могут быть опущены.
full
Полная форма адреса. Все компоненты будут представлены.
GeometryKind
Properties
ImageFormat
Properties
InstructionManeuver
Манёвр, который необходимо совершить для движения по маршруту.
Properties
none
Отсутствие манёвра.
start
Начало движения.
finish
Окончание движения.
crossroadStraight
Движение через перекрёсток прямо.
crossroadSlightlyLeft
Движение через перекрёсток слегка налево.
crossroadLeft
Движение через перекрёсток налево.
crossroadSharplyLeft
Движение через перекрёсток круто налево.
crossroadSlightlyRight
Движение через перекрёсток слегка направо.
crossroadRight
Движение через перекрёсток направо.
crossroadSharplyRight
Движение через перекрёсток круто направо.
crossroadKeepLeft
Движение через перекрёсток - держит есь левее.
crossroadKeepRight
Движение через перекрёсток - держитесь правее.
crossroadUTurn
Разворот на перекрёстке.
roundaboutForward
Движение через перекрёсток с круговым движением прямо.
roundaboutLeft45
Движение через перекрёсток с круговым движением слегка налево.
roundaboutLeft90
Движение через перекрёсток с круговым движением налево.
roundaboutLeft135
Движение через перекрёсток с круговым движение м круто налево.
roundaboutRight45
Движение через перекрёсток с круговым движением слегка направо.
roundaboutRight90
Движение через перекрёсток с круговым движением направо.
roundaboutRight135
Движение через перекрёсток с круговым движением круто направо.
roundaboutBackward
Движение через перекрёсток с круговым движением в обратном направлении.
roundaboutExit
Съезд с перекрёстка с круговым движением.
uTurn
Разворот.
roadCrossing
Составной манёвр на перекрёстке (например, пересечение двух дорог на перекрёстке для пешеходного маршрута)
JSONValue
```swift
public init(nilLiteral: ())
```
Creates an instance initialized with .
```swift
public init(booleanLiteral value: Bool)
```
Creates an instance initialized to the given Boolean value.
Parameters
value
The value of the new instance.
```swift
public init(integerLiteral value: Int64)
```
Creates an instance initialized to the specified integer value.
Parameters
value
Int64
The value to create.
```swift
public init(floatLiteral value: Double)
```
Creates an instance initialized to the specified floating-point value.
Parameters
value
The value to create.
```swift
public init(stringLiteral value: String)
```
Creates an instance initialized to the given string value.
Parameters
value
The value of the new instance.
```swift
public init(arrayLiteral elements: JSONValue...)
```
Creates an instance initialized with the given elements.
Parameters
elements
```swift
public init(dictionaryLiteral elements: (String, JSONValue)...)
```