class
ActivityTracker
public static func == (lhs: ActivityTracker, rhs: ActivityTracker) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
platformContext: Context,
model: Model,
speedBound: Double = 4.2,
timeThreshold: TimeInterval = 20
)
Расширение навигатора, которое отслеживает активность пользователя и выдает сигнал, когда пользователь перестал пользоваться навигатором и его можно выключить.
Контекст.
Модель навигатора, состояние которого отслеживается.
Верхняя граница скорости в м/с, при превышении которой в состоянии Finished навигатора считается, что навигатор активен, т.е. движение продолжается.
Время, в течение которого в состоянии Finished навигатора отслеживается скорость движения ниже пороговой для определения состояния неактивности навигатора. Если в течение этого времени скорость движения меньше установленного порога или нет данных о локации и скорости, навигатор считается неактивным.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Флаг, активное состояние которого указывает на то, что навигатор необходимо остановить. Если в состоянии Finished навигация прекращается, т.е. движение останавливается или его скорость становится ниже порогового значения, и если такое состояние сохраняется некоторое время, то устанавливается флаг устанавливается в true, в противном случае он имеет значение false.
Флаг, активное состояние которого указывает на то, что навигатор необходимо остановить. Если в состоянии Finished навигация прекращается, т.е. движение останавливается или его скорость становится ниже порогового значения, и если такое состояние сохраняется некоторое время, то устанавливается флаг устанавливается в true, в противном случае он имеет значение false.
AlternativeRouteSelector
Выбор альтернативного маршрута.
public static func == (lhs: AlternativeRouteSelector, rhs: AlternativeRouteSelector) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func selectAlternativeRoute(
trafficRoute: TrafficRoute
)
Выбор альтернативного маршрута. Если переданный маршрут не соответствует одному из актуальных альтернативных маршрутов, ничего не происходит. В противном случае соответствующий альтернативный маршрут становится текущим активным маршрутом.
Альтернативный маршрут, который должен быть выбран в качестве текущего активного маршрута.
AlternativeRoutesProviderSettings
Настройки поиска альтернативных маршрутов и маршрута лучше.
public static func == (lhs: AlternativeRoutesProviderSettings, rhs: AlternativeRoutesProviderSettings) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Флаг включения/выключения предложения альтернативных маршрутов. По умолчанию предложение альтернативных маршрутов включено.
Флаг включения/выключения предложения маршрута лучше. По умолчанию предложение маршрута лучше включено.
Задержка перед поиском альтернативных маршрутов при старте поездки по маршруту или после перехода на какой-либо другой маршрут. Должна быть не меньше 5 секунд. По умолчанию 20 секунд.
Минимальная разница во времени движения между исходным маршрутом и альтернативным маршрутом, при которой альтернативный маршрут считается маршрутом лучше.
Минимальная суммарная длина рёбер маршрута, которые отличаются между исходным маршрутом и альтернативным маршрутом, при которой альтернативный маршрут считается маршрутом лучше.
Тип поисковика для поиска альтернативных маршрутов.
AnimationSettings
Настройки анимаций объектов карты. Применяются для слоев стилей, в которых указан источник модели. Например, такими слоями являются слои с типами “3D model” и “Directional model”. Индекс анимации должен быть обязательно указан для анимированной модели.
public static func == (lhs: AnimationSettings, rhs: AnimationSettings) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Индекс текущей анимации модели. Если null, то используется значение из стилей. Если в стилях значение не задано или задано отрицательное, никакая анимация не проигрывается.
Название текущей анимации модели. Если null, то используется значение из стилей. Если в стилях значение не задано, никакая анимация не проигрывается.
Индекс текущей сцены модели. Если null, то используется значение из стилей. Если в стилях значение не задано или задано отрицательное, используется сцена по умолчанию, которая определена в самой модели.
Название текущей сцены модели. Если null, то используется значение из стилей. Если в стилях значение не задано, используется сцена по умолчанию, которая определена в самой модели.
Количество повторений анимации модели. Если null, то используется значение из стилей. Если в стилях значение не задано или задано отрицательное, анимация будет проигрываться бесконечно.
Скорость проигрывания анимации модели. Если null, то используется значение из стилей. Значения больше единицы ускоряют проигрывание, меньше замедляют. Если в стилях значение не задано, используется скорость по умолчанию.
Attributes
Интерфейс для управления свойствами объекта карты.
public static func == (lhs: Attributes, rhs: Attributes) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func setAttributeValue(
name: String,
value: AttributeValue
)
Установка свойства.
public func setAttributeValues(
values: [String: AttributeValue],
attributesToRemove: [String] = []
)
Установка набора свойств. Сначала удаляются свойства attributes_to_remove, затем добавляются свойства values. Если свойство с таким названием уже было добавлено, то оно заменяется.
Набор пар “имя”:“значение” для добавляемых свойства.
Список имён свойств, которые нужно удалить.
public func removeAttribute(
name: String
)
Удаление свойства.
Имя свойства для удаления.
public func getAttributeValue(
name: String
) -> AttributeValue
Получение свойства.
Получение списка свойств.
Получение канала, уведомляющего об изменении свойств.
AudioSettings
Класс для управления звуком.
Все методы могут вызываться из любого потока.
public static func == (lhs: AudioSettings, rhs: AudioSettings) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Уровень громкости звука (0-100).
Проигрывание звука отключено.
Поведения звуков других приложений при запрошенном фокусе.
BaseCamera
Камера.
public static func == (lhs: BaseCamera, rhs: BaseCamera) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func setPosition(
position: CameraPosition
) throws
Установка новой позиции камеры.
Вызов прерывает перелёт и обработку жестов, а также сбрасывает слежение за позицией, стилевым уровнем масштабирования, наклоном и направлением.
public func changePosition(
positionChange: CameraPositionChange
) throws
Изменение только части параметров позиции камеры.
Вызов прерывает перелёт и обработку жестов, а также сбрасывает слежение за изменёнными параметрами, а при изменении координат также и слежение за стилевым уровнем масштабирования и направлением.
public func setZoomRestrictions(
zoomRestrictions: CameraZoomRestrictions
) throws
Функция устанавливает новый диапазон ограничений уровня масштабирования.
Новый диапазон ограничений уровня масштабирования.
public func setPositionPoint(
positionPoint: CameraPositionPoint
) throws
Функция устанавливает новую позицию относительно области экрана, ограниченной отступами.
новая позиция относительно области экрана, ограниченной отступами.
public func setViewPoint(
viewPoint: CameraViewPoint?
) throws
Функция устанавливает новую точку взгляда относительно полного размера вьюпорта.
новая точка взгляда относительно полного размера вьюпорта. Будет следовать за точкой позиции, если передан nil.
Проекция.
Получение текущей позиции камеры.
Получение текущей позиции камеры.
Получение актуальных ограничений уровня масштабирования.
Получение актуальных ограничений уровня масштабирования.
Получение отношения DPI к базовому DPI устройства.
Получение отношения DPI к базовому DPI устройства.
Получение размера области просмотра.
Получение размера области просмотра.
Получение текущих отступов от краёв экрана.
Получение текущих отступов от краёв экрана.
Точка экрана, к которой привязана позиция камеры, задаётся с учётом отступов (padding).
Точка экрана, к которой привязана позиция камеры, задаётся с учётом отступов (padding).
Точка взгляда относительно полного размера вьюпорта.
Область пересечения пирамиды видимости камеры и поверхности карты.
Объемлющий прямоугольник видимой области карты.
Объемлющий прямоугольник видимой области карты.
Получение текущей функции зависимости максимального угла наклона камеры от стилевого уровня масштабирования.
Получение текущей функции зависимости максимального угла наклона камеры от стилевого уровня масштабирования.
Получение ограничения на область видимости.
Получение ограничения на область видимости.
BearingFollowController
Контроллер слежения за направлением карты.
public convenience init(
bearingSource: BearingSource,
animationDuration: TimeInterval = 1,
valueThreshold: Bearing = Bearing(value: 1)
)
Создание контроллера слежения за направлением карты.
источник информации о направлении.
неотрицательная длительность изменения реального направления.
неотрицательное пороговое значение учитываемого изменения реального направления.
BoolRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: BoolRouteLongAttribute, rhs: BoolRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> BoolRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [BoolRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
BufferedChannel
Camera
Камера для запуска перемещения карты и настроек слежения.
public func move(
moveController: CameraMoveController
) -> Future<CameraAnimatedMoveResult>
Запуск перемещения карты.
Сбрасывает текущий режим слежения карты и прерывает обработку жестов.
public func move(
position: CameraPosition,
time: TimeInterval = 0.3,
animationType: CameraAnimationType = CameraAnimationType.`default`
) -> Future<CameraAnimatedMoveResult>
Запуск анимированного перемещения карты с использованием встроенного контроллера перемещений карты.
Сбрасывает слежение за позицией, уровнем масштабирования, наклоном и направлением и прерывает обработку жестов.
Конечная позиция камеры.
Время, выделенное на перемещение карты.
Тип анимации при перемещении камеры.
public func move(
point: GeoPoint,
zoom: Zoom,
tilt: Tilt?,
bearing: Bearing,
time: TimeInterval = 0.3,
animationType: CameraAnimationType = CameraAnimationType.`default`
) -> Future<CameraAnimatedMoveResult>
Запуск анимированного перемещения карты с использованием встроенного контроллера перемещений карты.
точка конечной позиции камеры
уровень масштабирования в конечной позиции камеры
наклон в конечной позиции камеры или пустое значение, если нужно в зависимости от активного режима слежения использовать значение из follow controller’а или текущее значение
поворот в конечной позиции камеры
время, выделенное на перемещение карты
тип анимации при перемещении камеры
public func processMovementAndStop()
Установка позиции камеры в соответствие с текущим временем и прекращение анимированного перемещения.
Вызов прерывает перелёт и обработку жестов, а также сбрасывает слежение за позицией, уровнем масштабирования и направлением.
public func setBehaviour(
behaviour: CameraBehaviour
)
Смена режима слежения камеры. Если новый режим более ограниченный, чем текущий, вызов прервёт перелёт и обработку жестов.
public func addFollowController(
followController: FollowController
)
Добавление контроллера слежения.
public func removeFollowController(
followController: FollowController
)
Удаление контроллера слежения.
public func setCustomFollowController(
followController: CustomFollowController
)
Добавление контроллера слежения, реализованного на платформе.
public func removeCustomFollowController()
Удаление контроллера слежения, реализованного на платформе.
Получение актуального состояния камеры.
Получение актуального состояния камеры.
Режим слежения камеры.
Режим слежения камеры.
CameraNotifier
Предупреждает о попадании в зону действия дорожной камеры.
public static func == (lhs: CameraNotifier, rhs: CameraNotifier) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
model: Model
)
Расширение навигатора, которое предупреждает о попадании в зону действия дорожной камеры.
Модель навигатора, состояние которого отслеживается.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Прогресс прохождения зоны действия дорожной камеры.
Прогресс прохождения зоны действия дорожной камеры.
CameraRouteAttribute
Контейнер, который описывает точечный атрибут маршрута. Каждый элемент хранится в виде точки на маршруте, в которой этот элемент расположен и значения самого элемента.
public static func == (lhs: CameraRouteAttribute, rhs: CameraRouteAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [CameraRouteEntry]
Элементы, попадающие в отрезок [begin, end).
public func findNearBackward(
point: RoutePoint
) -> CameraRouteEntry?
Найти ближайший элемент, позиция которого < = point.
Сложность операции log2(N), где N = size.
public func findNearForward(
point: RoutePoint
) -> CameraRouteEntry?
Найти ближайший элемент, позиция которого >= point.
Сложность операции log2(N), где N = size.
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
CancelEvent
Cancellable
A cancellation token for a running operation.
public init(
cancel: @escaping () -> Void,
release: @escaping () -> Void = {}
)
public convenience init()
Make a cancellation token that cancels nothing.
public static func ==(lhs: Cancellable, rhs: Cancellable) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func cancel()
May be called any number of times from any queue.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Channel
public static func ==(lhs: Channel<Value>, rhs: Channel<Value>) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func sink(
receiveValue: @escaping (Value) -> Void
) -> Cancellable
Subscribe to a stream of values over time. The subscription never fails.
A cancellable instance. Deallocation of the result will tear down the subscription stream.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
func sinkOnMainThread(_ receiveValue: @escaping (Value) -> Void) -> Cancellable
Получение результата Channel на main очереди.
func sink(on queue: DispatchQueue, receiveValue: @escaping (Value) -> Void) -> Cancellable
Получение результата Channel на заданной очереди.
CheckableGroupedItem
Единичный элемент из GroupCheckableItem.
public static func == (lhs: CheckableGroupedItem, rhs: CheckableGroupedItem) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
CheckableItem
Базовое представление отмечаемого элемента из CheckableItemsGroup.
public static func == (lhs: CheckableItem, rhs: CheckableItem) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Получение типа отмечаемого элемента.
Получение списка фильтров, описывающих текущее состояние виджета. Может быть использован при формировании поискового запроса.
CheckableItemsGroup
Виджет для представления группы отмечаемых элементов.
Получение группы элементов виджета.
Checkbox
Виджет-чекбокс.
Получение типа фильтра, который представляет виджет.
Получение текста подписи для “отмеченного” чекбокса.
Получение текста подписи для “неотмеченного” чекбокса.
Получение списка значений, по которым происходит фильтрация. Обычно одно значение.
Получение состояния виджета.
Circle
Окружность.
public func setPosition(
position: GeoPoint
) throws
Установка местоположения центра окружности.
Местоположение центра окружности.
Радиус окружности.
Цвет заливки окружности.
Ширина линии границы окружности.
Цвет границы окружности.
Получение параметров пунктирной обводки
ClusterObject
Кластер объектов.
Получение позиции кластера на карте.
Получение количества маркеров в кластере.
Получение списка маркеров в кластере.
Получение геометрического объекта кластера.
CompassControl
CompassControlModel
Модель контрола компаса. Контрол состоит из кнопки компаса, при нажатии на которую камера карты меняет угол в направлении севера. Если камера карты смотрит на сервер, то контрол необходимо скрывать. Потокобезопасно.
public static func == (lhs: CompassControlModel, rhs: CompassControlModel) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func onClicked()
CompassViewModel
ViewModel для контрола компаса
public func onClicked()
ComplexGeometry
Составная геометрия, состоит из набора простых или составных геометрий.
Container
Центральный объект для доступа к возможностям iOS Mobile SDK.
public required init(
keySource: KeySource = .default,
logOptions: LogOptions = .default,
httpClientForRequest: IHTTPClient? = nil,
httpOptions: HttpOptions = HttpOptions(),
locationProvider: ILocationProvider? = nil,
magneticHeadingProvider: IMagneticHeadingProvider? = nil,
personalDataCollectionOptions: PersonalDataCollectionOptions = .default,
vendorConfig: VendorConfig = .none
)
Конструктор контейнера.
Настройки ключа для доступа к сервисам 2ГИС.
Настройки логирования.
Сетевой клиент для отправки HTTP-запросов.
Настройки HTTP-клиента (такие как кеширование).
Источник геопозиции. Если передать nil, то будет использоваться источник по умолчанию.
Источник направления магнитной стрелки. Если передать nil, то будет использоваться источник по умолчанию.
Настройки сервиса сбора данных.
Переопределения настроек для работы в автономном окружении.
public func makeDirectoryViewsFactory() throws -> IDirectoryViewsFactory
Создать фабрику SwiftUI элементов справочника.
public func makeMapFactory(
options: MapOptions
) throws -> IMapFactory
Первоначальные свойства карты. Укажите .default для быстрого создания онлайн-карты, смотрящей на Москву, с фиксированным неточным PPI (не соответствующим текущему устройству).
public func makeRouteEditorFactory() throws -> IRouteEditorFactory
Создать фабрику редактора маршрутов.
public func makeRoadEventCardViewFactory(options: RoadEventCardViewOptions = .default) throws -> IRoadEventCardViewFactory
Создать фабрику UIKit карточки дорожного события.
public func makeRoadEventViewFactory(options: RoadEventCardViewOptions = .default) throws -> IRoadEventViewFactory
Создать фабрику SwiftUI карточки дорожного события.
Корневой непрозрачный контейнер объектов SDK. Используется в качестве аргумента к API SDK.
Фабрика UIView маркеров для карты.
Конструктор стандартных и пользовательских стилей.
Фабрика поисковиков по справочнику.
Фабрика источников данных карты.
Фабрика изображений для объектов карты.
Фабрика моделей для объектов карты.
Менеджер региональных настроек приложения.
Объект для работы с установленным при инициализации SDK источником геопозиции.
Настройки HTTP-клиента.
Объект для настройки звуков.
Объект для взаимодействия со списком голосовых пакетов навигатора.
Context
Контекст - окружение, необходимое для работы SDK.
public static func == (lhs: Context, rhs: Context) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
CoordinatesFollowController
Контроллер слежения за координатами позиции карты.
public convenience init(
animationDuration: TimeInterval = 1,
valueThreshold: Meter = Meter(value: 0.10000000149011612)
)
Создание контроллера слежения за координатами позиции карты.
длительность изменения реальной позиции.
неотрицательное пороговое значение учитываемого изменения реальной позиции.
CreateRoadEventControl
Блок для создания дорожных событий.
public override func layoutSubviews()
CurrentLocationControl
Блок с функцией перелёта к текущему местоположению.
public override func layoutSubviews()
CurrentLocationViewModel
ViewModel для контрола текущего местоположения.
public func onClicked()
DgisMapObject
Объект карты 2GIS.
информацию об объекте можно получить через справочник (directory)
Стабильный числовой идентификатор объекта.
DgisSource
Основной интерфейс источников данных 2ГИС.
public static func createDgisSource(
context: Context,
workingMode: DgisSourceWorkingMode = DgisSourceWorkingMode.hybridOnlineFirst
) -> Source
Создание источника, получающего данные с серверов 2ГИС или использующего в работе предварительно загруженные данные.
public func setHighlighted(
directoryObjectIds: [DgisObjectId],
highlighted: Bool
)
Установка или снятие выделения объектов.
добавляет объекту атрибут “selected”, который можно использовать в стилях.
Идентификаторы изменяемых объектов.
Установка или снятие выделения.
Получение списка идентификаторов выделенных объектов.
Получение списка идентификаторов выделенных объектов.
DirectMapControlBeginEvent
Событие начала прямого управления картой. Сообщает карте, что необходимо обрабатывать события прямого управления картой. События прямого управления работают только от DirectMapControlBeginEvent до DirectMapControlEndEvent. После завершения последовательности событий прямого управления может запуститься кинематика. Кинематика использует время возникновения события, поэтому лучше использовать время, полученное от системы, а не заполнять значение при обработке. Пока кинематика работает только для перемещения карты, но не для вращения и масштабирования.
public convenience init()
DirectMapControlEndEvent
Событие окончания прямого управления картой. Завершает прямое управление картой, начатое после получения события DirectMapControlBeginEvent. О событиях прямого управления картой описано в DirectMapControlBeginEvent.
public convenience init(
timestamp: TimeInterval
)
DirectMapRotationEvent
Событие прямого вращения карты. О событиях прямого управления картой описано в DirectMapControlBeginEvent.
public convenience init(
bearingDelta: Bearing,
timestamp: TimeInterval,
rotationCenter: ScreenPoint? = nil
)
изменение угла поворота карты, в градусах. Положительные значения соответствуют направлению вращения против часовой стрелки
Время генерации системного события.
Точка на экране, вокруг которой вращается карта. Если точка не задана, то вращение происходит относительно точки позиции карты.
Изменение угла поворота карты.
Точка на экране, вокруг которой вращается карта.
DirectMapScalingEvent
Событие прямого масштабирования карты. События прямого управления картой описаны в DirectMapControlBeginEvent.
public convenience init(
zoomDelta: Float,
timestamp: TimeInterval,
scalingCenter: ScreenPoint? = nil
)
Величина, на которую изменится текущее значение масштаба.
Время генерации системного события.
Точка на экране, относительно которой масштабируется карта. Если точка не задана, то масштабирование происходит относительно точки позиции карты.
Величина, на которую изменится текущее значение масштаба.
Точка на экране, относительно которой масштабируется карта.
DirectMapShiftEvent
Событие прямого сдвига карты. События прямого управления картой описаны в DirectMapControlBeginEvent.
public convenience init(
screenShift: ScreenShift,
shiftedPoint: ScreenPoint,
timestamp: TimeInterval
)
Изменение экранной позиции карты относительно предыдущей, в пикселях.
Центральная точка, от которой производится смещение карты.
Время генерации системного события.
Изменение экранной позиции карты.
Центральная точка, от которой производится смещение карты.
DirectMapTiltEvent
Событие прямого наклона камеры. События прямого управления картой описаны в DirectMapControlBeginEvent.
public convenience init(
delta: Float,
timestamp: TimeInterval
)
Изменение угла наклона в градусах.
Время генерации системного события.
Изменение угла наклона в градусах.
DirectoryObject
Объект справочника.
public static func == (lhs: DirectoryObject, rhs: DirectoryObject) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func formattedAddress(
type: FormattingType
) -> FormattedAddress?
Cтроковое представление адреса, отформатированное в соответствии с указанным требованием к длине.
public func publicTransportScheduleInfo(
departureTimeUtc: UInt64
) -> Future<PublicTransportDirectoryScheduleInfo?>
Информация о расписаниях платформ и направлений.
Время в системе UNIX по UTC, на которое необходимо получить расписание.
Тип объекта. Может быть несколько, например, ТЦ Сан Сити - филиал организации и здание одновременно. Первый тип в этом списке - основной.
Заголовок объекта.
Дополнительная информация заголовка Пример: “(кв. 1-12)”
Для получения данной информации запросите дополнительную настройку ключа.
Подзаголовок объекта.
при отсутствии может быть пустой строкой
Описание объекта.
Стабильный числовой идентификатор объекта.
Точка объекта, где следует разместить маркер.
Адрес объекта в виде набора компонент.
Дополнительные атрибуты объекта.
Контекстные дополнительные атрибуты объекта.
Сдвиг локального времени объекта относительно UTC в секундах в текущий момент.
Время работы объекта.
Контакты объекта.
Отзывы.
Дополнительная информация о парковке.
Статус работы.
Идентификатор этажа, на котором расположен объект.
Для получения данной информации запросите дополнительную настройку ключа.
Информация об этажных планах здания.
Для получения данной информации запросите дополнительную настройку ключа.
Информация о входах.
Для получения данной информации запросите дополнительную настройку ключа.
Данные о лицензии организации.
Для получения данной информации запросите дополнительную настройку ключа.
Информация о здании.
Атрибуты для электрозаправки.
Идентификаторы рубрик.
Информация об организации.
Связанные в объединённую карточку объекты.
Для получения данной информации запросите дополнительную настройку ключа.
Справочная информация о маршрутах общественного транспорта. Поле заполняется только при поиске по идентификатору объекта.
Справочная информация о идентификаторах платформ общественного транспорта. Поле заполняется только при поиске по идентификатору объекта.
DoubleRouteAttribute
Контейнер, который описывает точечный атрибут маршрута. Каждый элемент хранится в виде точки на маршруте, в которой этот элемент расположен и значения самого элемента.
public static func == (lhs: DoubleRouteAttribute, rhs: DoubleRouteAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [DoubleRouteEntry]
Элементы, попадающие в отрезок [begin, end).
public func findNearBackward(
point: RoutePoint
) -> DoubleRouteEntry?
Найти ближайший элемент, позиция которого < = point.
Сложность операции log2(N), где N = size.
public func findNearForward(
point: RoutePoint
) -> DoubleRouteEntry?
Найти ближайший элемент, позиция которого >= point.
Сложность операции log2(N), где N = size.
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
DynamicRouteInfoSettings
Настройки получения динамических данных о маршруте.
public static func == (lhs: DynamicRouteInfoSettings, rhs: DynamicRouteInfoSettings) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Периодичность, с которой должны обновляться динамические данные о маршруте.
Event
Базовый класс для всех обрабатываемых событий.
public static func == (lhs: Event, rhs: Event) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
ExceedSpeedLimitSettings
Настройки обнаружения превышения максимальной разрешённой скорости.
public static func == (lhs: ExceedSpeedLimitSettings, rhs: ExceedSpeedLimitSettings) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Включение/выключение детектирования превышения максимальной разрешённой скорости.
Разрешённое превышение скорости в м/с, по умолчанию равно 0.
File
Идентификатор файла.
public static func == (lhs: File, rhs: File) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
FloatRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: FloatRouteLongAttribute, rhs: FloatRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> FloatRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [FloatRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
FollowController
Класс, позволяющий управлять положением камеры. Реализации всех его методов должны быть потокобезопасны. У большинства методов есть тривиальные реализации по умолчанию (таким образом FollowController, отвечающий за масштаб, не обязан переопределять методы coordinates() и т.п.). Один контроллер может быть единомоментно добавлен только в одну карту.
public static func == (lhs: FollowController, rhs: FollowController) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
FreeRoamSelector
Контроллер перевода навигатора в режим FreeRoam при слишком долгом перестроении маршрута.
public static func == (lhs: FreeRoamSelector, rhs: FreeRoamSelector) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
FreeRoamSettings
public static func == (lhs: FreeRoamSettings, rhs: FreeRoamSettings) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Тайлы дорожного графа загружаются в http-кэш во время ведения по маршруту, если они соответствуют участку маршрута от текущей позиции до указанного расстояния. Значение по умолчанию - 5 км.
Загрузка тайлов в http-кэш не выполняется, если параметр соответствует нулевому или отрицательному расстоянию.
При кэшировании тайлов дорожного графа во время ведения по маршруту тайлы загружаются в http-кэш, если оказываются ближе заданного расстояния в метрах от линии маршрута. Значение по умолчанию - 1 км.
Загрузка тайлов в http-кэш не выполняется, если параметр соответствует нулевому или отрицательному расстоянию.
Тайлы дорожного графа загружаются в http-кэш если оказываются ближе заданного расстояния в метрах от текущей позиции. Значение по умолчанию - 2 км.
Загрузка тайлов в http-кэш не выполняется, если параметр соответствует нулевому или отрицательному расстоянию.
Future
public init(
subscriber: @escaping Subscriber,
canceller: @escaping Canceller = {}
)
A function to create a new subscription.
A function to release all associated resources. It must be called at some point after the subscription has fired (e.g. in deinit).
public static func ==(lhs: Future<Value>, rhs: Future<Value>) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func sink(
receiveValue: @escaping (Value) -> Void,
failure: @escaping (Error) -> Void
) -> Cancellable
Subscribe for a future value or an error.
A cancellable instance. Deallocation of the result will tear down the single value subscription.
public func sink(
receiveCompletion: @escaping () -> Void,
failure: @escaping (Error) -> Void
) -> Cancellable where Value == Void
Subscribe for a future value or an error.
A cancellable instance. Deallocation of the result will tear down the single value subscription.
static func makeReadyValue(_ value: Value) -> Future<Value>
Make an immediately ready future value.
static func makeReadyError(message: String) -> Future<Value>
Make an immediately ready future error.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
func sinkOnMainThread(
receiveValue: @escaping (Value) -> Void,
failure: @escaping (Error) -> Void
) -> DGis.Cancellable
Geometry
Объект геометрии.
public static func == (lhs: Geometry, rhs: Geometry) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func intersects(
geometry: Geometry
) -> Bool
Функция intersects позволяет определить, имеет ли данная геометрия пересечение с другим объектом геометрии
Прямоугольник минимального размера, содержащий геометрию.
Минимальнная точка ограничивающего прямоугольника.
Максимальная точка ограничивающего прямоугольника.
GeometryMapObject
Геометрический объект карты.
Геометрия объекта.
Геометрия объекта.
Получение свойств объекта карты для чтения и изменения.
Текущий флаг видимости объекта.
Текущий флаг видимости объекта.
Текущий флаг перемещаемости объекта.
Текущий флаг перемещаемости объекта.
Получение настроек анимации. Применяется для объектов с типом “3D model” или “Directional model”.
Прямоугольник минимального размера, содержащий геометрию.
GeometryMapObjectBuilder
Класс для установки свойств и последующего создания геометрических объектов.
public static func == (lhs: GeometryMapObjectBuilder, rhs: GeometryMapObjectBuilder) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init()
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func setObjectAttribute(
name: String,
value: AttributeValue
) -> GeometryMapObjectBuilder
Установка свойства объекта карты.
Имя свойства объекта карты.
Значение свойства объекта карты.
public func setObjectAttributes(
values: [String: AttributeValue]
) -> GeometryMapObjectBuilder
Установка свойств объекта карты.
метод не заменяет весь набор свойств объекта, т.е. если свойство в values отсутствует, но уже добавлено в объект ранее, оно не будет изменено.
набор пар “имя”:“значение” для добавляемых свойства объекта карты
public func setGeometry(
geometry: Geometry
) -> GeometryMapObjectBuilder
Установка геометрии объекта карты.
public func setVisible(
visible: Bool
) -> GeometryMapObjectBuilder
Установка видимости объекта карты.
public func setDraggable(
draggable: Bool
) -> GeometryMapObjectBuilder
Установка возможности перетаскивания объекта карты.
public func setUserData(
userData: Any
) -> GeometryMapObjectBuilder
Установка пользовательских данных.
пользовательские данные никак не используются в SDK и нужны только чтобы возвращать их пользователю.
public func createObject() -> GeometryMapObject
Конструирование объекта карты.
GeometryMapObjectSource
Источник геометрических объектов карты.
public func clusteringObjects(
position: CameraPosition
) -> [MapObject]
Получить список объектов, участвующих в кластеризации при переданной позиции камеры. В списке будут присутствовать как кластеры, так и геометрические объекты.
public func addObject(
item: GeometryMapObject
)
Добавление объекта в источник.
public func addObjects(
objects: [GeometryMapObject]
)
Добавление нескольких объектов в источник.
public func removeObject(
item: GeometryMapObject
)
Удаление объекта из источника.
Удаление асинхронное, потокобезопасное, метод можно использовать из любого потока.
public func removeObjects(
objects: [GeometryMapObject]
)
Удаление объектов из источника.
public func removeAndAddObjects(
objectsToRemove: [GeometryMapObject],
objectsToAdd: [GeometryMapObject]
)
Удаление и добавление объектов в источник.
public func clear()
Удаление всех объектов из источника.
Получить все объекты, добавленные в источник.
Получение значений свойств по умолчанию для всех объектов, добавленных в источник (см. IAttributes).
GeometryMapObjectSourceBuilder
public static func == (lhs: GeometryMapObjectSourceBuilder, rhs: GeometryMapObjectSourceBuilder) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func setSourceAttribute(
name: String,
value: AttributeValue
) -> GeometryMapObjectSourceBuilder
Установка свойства объектов карты, общего для всего источника (см. ISource).
public func setSourceAttributes(
values: [String: AttributeValue]
) -> GeometryMapObjectSourceBuilder
Установка свойств объектов карты, общих для всего источника.
public func addObject(
item: GeometryMapObject
) -> GeometryMapObjectSourceBuilder
Добавление геометрического объекта карты в источник.
public func addObjects(
objects: [GeometryMapObject]
) -> GeometryMapObjectSourceBuilder
Добавление нескольких геометрических объектов карты в источник.
public func createSource() -> GeometryMapObjectSource
Создание источника геометрических объектов.
после вызова этой функции использовать GeometryMapObjectSourceBuilder для создания источника данных или для задания параметров источника данных нельзя
GeoPointRouteAttribute
Контейнер, который описывает точечный атрибут маршрута. Каждый элемент хранится в виде точки на маршруте, в которой этот элемент расположен и значения самого элемента.
public static func == (lhs: GeoPointRouteAttribute, rhs: GeoPointRouteAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [GeoPointRouteEntry]
Элементы, попадающие в отрезок [begin, end).
public func findNearBackward(
point: RoutePoint
) -> GeoPointRouteEntry?
Найти ближайший элемент, позиция которого < = point.
Сложность операции log2(N), где N = size.
public func findNearForward(
point: RoutePoint
) -> GeoPointRouteEntry?
Найти ближайший элемент, позиция которого >= point.
Сложность операции log2(N), где N = size.
public func calculateGeoPoint(
routePoint: RoutePoint
) -> SegmentGeoPoint?
Вычисляет GeoPoint по известной RoutePoint.
Сложность операции O(log2(N)), где N = route_geometry.size()
Вычисленные географические координаты и направление сегмента, на который указывает параметр route_point. Если маршрут пустой или route_point выходит за пределы маршрута, то возвращается nil.
public func calculateClosestPoint(
point: GeoPoint
) -> RoutePoint?
Вычисляет ближайшую точку на маршруте к заданной в географических координатах точке.
Сложность операции O(N), где N = route_geometry.size()
Проецируемая на маршрут точка.
Ближайшая точка на маршруте. Если маршрут пустой, либо точки range.first и range.second одновременно лежат либо до маршрута, либо после, то возвращается nil.
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
Длина маршрута.
GroupCheckableItem
Набор отмечаемых элементов, работающих как радио-группа.
Получение набора элементов группы.
HttpCacheManager
Интерфейс управления HTTP-кешем.
public static func == (lhs: HttpCacheManager, rhs: HttpCacheManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func clear()
Очистка содержимого HTTP-кеша.
Image
Изображение.
public static func == (lhs: Image, rhs: Image) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
IncompleteTextHandler
Предложено автодополнение для введенного пользователем текста.
public static func == (lhs: IncompleteTextHandler, rhs: IncompleteTextHandler) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Нужно подставить в строку поиска этот текст и дать пользователю продолжить вводить запрос.
IndoorBuilding
Здание с этажными планами.
public static func == (lhs: IndoorBuilding, rhs: IndoorBuilding) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Идентификатор здания с этажными планами.
Индекс этажа по умолчанию.
Информация обо всех этажах.
Порядковый индекс активного этажа в levels.
Порядковый индекс активного этажа в levels.
IndoorControl
Элемент управления этажами в здании.
public override func layoutSubviews()
Замыкание обратного вызова при изменении текущего здания.
IndoorControlModel
Модель элемента управления этажами.
public static func == (lhs: IndoorControlModel, rhs: IndoorControlModel) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Индекс активного этажа.
Индекс активного этажа.
Этажи, на которых отображаются пометки.
Названия этажей. Пусто, если на карте не отображается здание с этажными планами, или у здания всего один этаж.
Названия этажей. Пусто, если на карте не отображается здание с этажными планами, или у здания всего один этаж.
IndoorDetector
Детектор, который определяет находится ли пользователь в помещении.
public static func == (lhs: IndoorDetector, rhs: IndoorDetector) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Канал, который оповещает о нахождении пользователя в помещении.
Канал, который оповещает о нахождении пользователя в помещении.
IndoorManager
Класс для получения текущего здания с этажными планами.
public static func == (lhs: IndoorManager, rhs: IndoorManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func setIndoorState(
newState: IndoorManagerState
)
Переключение включенности/выключенности менеджера этажных планов
Получение текущего здания с этажными планами.
Получение текущего здания с этажными планами.
IndoorRouteLevelsGetter
Позволяет получать множество этажей, через которые проходят маршруты, отображаемые на карте.
public static func == (lhs: IndoorRouteLevelsGetter, rhs: IndoorRouteLevelsGetter) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
IndoorViewModel
ViewModel для контрола этажей.
InputEvent
Событие пользовательского ввода.
Получение времени регистрации события ввода.
InstructionRouteAttribute
Контейнер, который описывает точечный атрибут маршрута. Каждый элемент хранится в виде точки на маршруте, в которой этот элемент расположен и значения самого элемента.
public static func == (lhs: InstructionRouteAttribute, rhs: InstructionRouteAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [InstructionRouteEntry]
Элементы, попадающие в отрезок [begin, end).
public func findNearBackward(
point: RoutePoint
) -> InstructionRouteEntry?
Найти ближайший элемент, позиция которого < = point.
Сложность операции log2(N), где N = size.
public func findNearForward(
point: RoutePoint
) -> InstructionRouteEntry?
Найти ближайший элемент, позиция которого >= point.
Сложность операции log2(N), где N = size.
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
IntRouteAttribute
Контейнер, который описывает точечный атрибут маршрута. Каждый элемент хранится в виде точки на маршруте, в которой этот элемент расположен и значения самого элемента.
public static func == (lhs: IntRouteAttribute, rhs: IntRouteAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [IntRouteEntry]
Элементы, попадающие в отрезок [begin, end).
public func findNearBackward(
point: RoutePoint
) -> IntRouteEntry?
Найти ближайший элемент, позиция которого < = point.
Сложность операции log2(N), где N = size.
public func findNearForward(
point: RoutePoint
) -> IntRouteEntry?
Найти ближайший элемент, позиция которого >= point.
Сложность операции log2(N), где N = size.
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
ItemMarkerInfo
Идентификатор объекта и его координаты.
public static func == (lhs: ItemMarkerInfo, rhs: ItemMarkerInfo) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Для получения данной информации запросите дополнительную настройку ключа.
LaneSignRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: LaneSignRouteLongAttribute, rhs: LaneSignRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> LaneSignRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [LaneSignRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
LocaleManager
Менеджер региональных настроек приложения.
public static func == (lhs: LocaleManager, rhs: LocaleManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func overrideLocales(
locales: [Locale]
)
Установка списка локалей приложения
Локали приложения, если заданы, иначе - локали, заданные пользователем в ОС.
Локали приложения, если заданы, иначе - локали, заданные пользователем в ОС.
Получение локалей, предоставляемых ОС.
Получение локалей, предоставляемых ОС.
LocationService
Класс для работы с установленным при инициализации SDK источником геопозиции.
public static func == (lhs: LocationService, rhs: LocationService) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Канал, который оповещает об изменении геопозиции.
Канал, который оповещает об изменении геопозиции.
Map
Карта.
public static func == (lhs: Map, rhs: Map) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func setFontIconSizeMultiplier(
multiplier: Float
) throws
Установка множителя размера для иконок и шрифтов, полученный из приложения.
через set_font_icon_size_multiplier можно задавать множитель размера иконок и шрифтов, без необходимости менять системный множитель и, соответственно, без влияния на размер иконок и шрифтов в других приложениях.
public func resetFontIconSizeMultiplier()
Сбросить множитель размера для иконок.
public func addSource(
source: Source
)
Добавление источника данных на карту.
Происходит асинхронно. Метод может вызываться из любого потока, потокобезопасен.
public func removeSource(
source: Source
)
Удаление источника данных из карты.
Происходит асинхронно. Метод может вызываться из любого потока, потокобезопасен.
public func getRenderedObjects(
centerPoint: ScreenPoint,
radius: ScreenDistance = ScreenDistance(value: 1)
) -> Future<[RenderedObjectInfo]>
Получение отображаемых объектов карты, проецирующихся на окружность на экране.
Список объектов формируется в порядке отрисовки от поздних к ранним.
центр окружности.
радиус окружности.
public func sublayerAttributes(
sublayerName: String
) -> Attributes
Получение атрибутов подслоя.
Полученные атрибуты содержат только добавленные туда ранее (явно).
Идентификатор экземпляра карты, уникальный в рамках процесса.
Получение камеры.
Получение менеджера этажных планов.
Нотификация о состоянии загружаемых в карту данных.
При слежении за позицией камеры состояние карты всегда будет MapDataLoadingState::Loading.
Нотификация о состоянии загружаемых в карту данных.
При слежении за позицией камеры состояние карты всегда будет MapDataLoadingState::Loading.
Получение текущих стилей карты.
Получение текущих стилей карты.
Множитель размера иконок и шрифтов, полученный из приложения.
Множитель размера иконок и шрифтов, полученный из приложения.
Получение источников данных карты.
Происходит асинхронно. Метод может вызываться из любого потока, потокобезопасен.
Получение атрибутов.
должны быть указаны свойства: “theme”=“day|night” “navigatorOn”=“true|false”
Интерактивность карты. Под интерактивностью понимается наличие у пользователя возможности взаимодействия с картой. При отключении интерактивности карта перестанет реагировать на события ввода, пришедшие от пользователя. Также перестанут работать контролы для работы с картой (приближения и перехода к текущему положению). При этом остаётся возможность работать с картой через set_position/move. При переходе в неинтерактивное состояние незавершённые жесты будут сброшены. По умолчанию карта интерактивна (interactive == true).
функция может быть вызвана из любого потока.
Интерактивность карты. Под интерактивностью понимается наличие у пользователя возможности взаимодействия с картой. При отключении интерактивности карта перестанет реагировать на события ввода, пришедшие от пользователя. Также перестанут работать контролы для работы с картой (приближения и перехода к текущему положению). При этом остаётся возможность работать с картой через set_position/move. При переходе в неинтерактивное состояние незавершённые жесты будут сброшены. По умолчанию карта интерактивна (interactive == true).
функция может быть вызвана из любого потока.
Получение рекомендуемого режима графики для данного устройства.
Получение рекомендуемого режима графики для данного устройства.
Получение режима графики. В случае nil используется рекомендуемый режим. Если определить рекомендуемый режим не удалось, то используется Normal.
Получение режима графики. В случае nil используется рекомендуемый режим. Если определить рекомендуемый режим не удалось, то используется Normal.
MapLocationController
Контроллер для управления позиционированием карты в навигаторе.
public static func == (lhs: MapLocationController, rhs: MapLocationController) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Включена ли принудительная ориентация карты на север.
MapManager
Интерфейс, позволяющий добавлять карты в навигатор и убирать их из него.
public static func == (lhs: MapManager, rhs: MapManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
MapMarkerViewModel
public init(
id: UUID,
position: GeoPointWithElevation,
anchor: Anchor,
offsetX: CGFloat,
offsetY: CGFloat
)
MapObject
Объект на карте.
public static func == (lhs: MapObject, rhs: MapObject) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Произвольные пользовательские данные, прикрепленные к объекту.
MapObjectManager
public static func == (lhs: MapObjectManager, rhs: MapObjectManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
map: Map,
layerId: String? = nil
)
Создать IMapObjectManager.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public static func withClustering(
map: Map,
logicalPixel: LogicalPixel,
maxZoom: Zoom,
clusterRenderer: SimpleClusterRenderer,
minZoom: Zoom = Zoom(value: 0),
layerId: String? = nil
) -> MapObjectManager
Создать IMapObjectManager с кластеризацией данных. Кластеризуются только IMarker объекты.
Минимально возможное расстояние на экране между точками привязки маркеров на уровнях, где работает кластеризация.
Уровень, начиная с которого видны все маркеры.
Интерфейс для задания параметров отображения кластера.
Уровень, начиная с которого формируются кластеры.
ID слоя в стиле типа “Динамический объект”. Создаваемые объекты будут размещены на этом слое, тем самым можно задать их порядок относительно других слоев. Если не задан, объекты размещаются поверх остальных слоев.
public static func withGeneralization(
map: Map,
logicalPixel: LogicalPixel,
maxZoom: Zoom,
minZoom: Zoom = Zoom(value: 0),
layerId: String? = nil
) -> MapObjectManager
Создать IMapObjectManager с генерализацией данных. Генерализуются только IMarker объекты.
Минимально возможное расстояние на экране между точками привязки маркеров на уровнях, где работает генерализация.
Уровень, начиная с которого видны все маркеры.
Уровень, начиная с которого работает генерализация.
ID слоя в стиле типа “Динамический объект”. Создаваемые объекты будут размещены на этом слое, тем самым можно задать их порядок относительно других слоев. Если не задан, объекты размещаются поверх остальных слоев.
public func addObjects(
objects: [SimpleMapObject]
)
Добавить объекты.
public func removeObjects(
objects: [SimpleMapObject]
)
Удалить объекты.
public func removeAndAddObjects(
objectsToRemove: [SimpleMapObject],
objectsToAdd: [SimpleMapObject]
)
Удалить и добавить объекты.
public func removeAll()
public func clusteringObjects(
position: CameraPosition
) -> [MapObject]
Получить список объектов, участвующих в кластеризации при переданной позиции камеры. В списке будут присутствовать как кластеры, так и маркеры.
Переопределение видимости всех объектов, добавленных в экземпляр менеджера. Значение false здесь имеет приоритет над видимостью отдельного объекта.
MapObjectTappedCallback
Класс для хранения функции обратного вызова, которая вызывается при клике на карту.
public init(callback: @escaping (_ objectInfo: RenderedObjectInfo) -> Void)
public static func == (lhs: MapObjectTappedCallback, rhs: MapObjectTappedCallback) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
MapRotationBeginEvent
Событие начала вращения карты вокруг точки.
public convenience init(
inDirection: MapRotationDirection
)
MapRotationEndEvent
MapScalingBeginEvent
MapScalingEndEvent
MapShiftBeginEvent
MapShiftEndEvent
Marker
Точечная отметка на карте, представляющая интерес для пользователя.
Получение местоположения маркера.
Получение иконки маркера.
Получение точки привязки иконки маркера.
Получение прозрачности иконки маркера.
Получение подписи маркера.
Получение стиля подписи маркера.
Получение флага перемещаемости маркера.
Получение целевой ширины маркера, используемой для масштабирования.
Угол поворота маркера на карте относительно направления на север, по часовой стрелке.
Анимировать ли появление.
Получение режима анимации анимированного маркера.
MillisecondsRouteAttribute
Контейнер, который описывает точечный атрибут маршрута. Каждый элемент хранится в виде точки на маршруте, в которой этот элемент расположен и значения самого элемента.
public static func == (lhs: MillisecondsRouteAttribute, rhs: MillisecondsRouteAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [MillisecondsRouteEntry]
Элементы, попадающие в отрезок [begin, end).
public func findNearBackward(
point: RoutePoint
) -> MillisecondsRouteEntry?
Найти ближайший элемент, позиция которого < = point.
Сложность операции log2(N), где N = size.
public func findNearForward(
point: RoutePoint
) -> MillisecondsRouteEntry?
Найти ближайший элемент, позиция которого >= point.
Сложность операции log2(N), где N = size.
public func calculateDuration(
routePoint: RoutePoint
) -> TimeInterval
public func calculateDuration(
fromRoutePoint: RoutePoint,
toRoutePoint: RoutePoint
) -> TimeInterval
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
Длительность маршрута.
MiniMapViewModel
Model
Модель навигатора, предназначенная для отображения в UI.
public static func == (lhs: Model, rhs: Model) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func betterRouteResponse(
response: BetterRouteResponse
)
Ответ пользователя о применении предложенного маршрута лучше.
Состояние навигатора.
Состояние навигатора.
Текущая геопозиция, с которой работает навигатор.
Текущая геопозиция, с которой работает навигатор.
Флаг, который указывает используется ли текущая геопозия для навигации. После получения геопозиции навигатор решает пригодна ли она для того, чтобы использовать её для навигации (например, если у геопозиции слишком большая погрешность, навигатор может решить, что она не пригодна для навигации) Если геопозиция пригодна для навигации, навигатор выставляет в этом канале значение true, если не пригодна - false.
Даже если значение в данном канале равно false, в канале location_channel геопозиция может обновляться.
Флаг, который указывает используется ли текущая геопозия для навигации. После получения геопозиции навигатор решает пригодна ли она для того, чтобы использовать её для навигации (например, если у геопозиции слишком большая погрешность, навигатор может решить, что она не пригодна для навигации) Если геопозиция пригодна для навигации, навигатор выставляет в этом канале значение true, если не пригодна - false.
Даже если значение в данном канале равно false, в канале location_channel геопозиция может обновляться.
Маршрут с манёврами.
В режиме свободной езды (StateChannel::FreeRoam) отсутствует маршрут по которому движется пользователь. Поэтому участок дороги, по которой в данный момент движется пользователь, навигатор представляет в виде маршрута и отдает его как текущий маршрут. Такое описание дороги не является полноценным маршрутом, т.к. у него нет финиша и манёвров.
Маршрут с манёврами.
В режиме свободной езды (StateChannel::FreeRoam) отсутствует маршрут по которому движется пользователь. Поэтому участок дороги, по которой в данный момент движется пользователь, навигатор представляет в виде маршрута и отдает его как текущий маршрут. Такое описание дороги не является полноценным маршрутом, т.к. у него нет финиша и манёвров.
Дорожные события и пробочные данные на маршруте или на прогнозируемой части маршрута для режима FreeRoam.
Дорожные события и пробочные данные на маршруте или на прогнозируемой части маршрута для режима FreeRoam.
Текущая позиция пользователя на маршруте.
Текущая позиция пользователя на маршруте.
Флаг превышения максимальной разрешенной скорости.
Флаг превышения максимальной разрешенной скорости.
Сигнал о нахождении альтернативного маршрута с меньшей ожидаемой длительностью движения. Если значение в канале равно nil, это значит, что альтернативный маршрут не найден, либо перестал быть актуальным.
Сигнал о нахождении альтернативного маршрута с меньшей ожидаемой длительностью движения. Если значение в канале равно nil, это значит, что альтернативный маршрут не найден, либо перестал быть актуальным.
Расстояние от текущей позиции до конца маршрута.
Время движения от текущей позиции до конца маршрута.
ModelData
Данные модели.
public static func == (lhs: ModelData, rhs: ModelData) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
ModelMapObject
Модель на карте.
public convenience init(
options: ModelMapObjectOptions
) throws
Местоположения модели.
Данные модели.
Прозрачность модели.
Размер модели.
Угол поворота модели на карте относительно направления на север, по часовой стрелке.
Настройки анимации.
MyLocationControlModel
Модель контрола перелета к местоположению пользователя. Контрол состоит из кнопки, при нажатии на которую камера перелетает к местоположению пользователя. Если местоположение не определено, ничего не происходит. Методы объекта необходимо вызывать на одном потоке.
public static func == (lhs: MyLocationControlModel, rhs: MyLocationControlModel) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func onClicked()
MyLocationMapObject
Маркер геопозиции.
Получение настроек анимации для чтения и изменения.
Получение свойств объекта карты для чтения и изменения.
MyLocationMapObjectSource
Источник, содержащий маркер геопозиции.
public convenience init(
context: Context,
controllerSettings: MyLocationControllerSettings = MyLocationControllerSettings(),
markerType: MyLocationMapObjectMarkerType = MyLocationMapObjectMarkerType.model
)
Создать источник маркера геопозиции.
Получить маркер геопозиции.
MyLocationMapObjectSourceProvider
Провайдер, предоставляющий источник маркера геопозиции.
public static func == (lhs: MyLocationMapObjectSourceProvider, rhs: MyLocationMapObjectSourceProvider) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Источник, содержащий маркер геопозиции.
NavigationFollowController
Интерфейс для управления слежением карты за маркером геопозиции в навигаторе.
public static func == (lhs: NavigationFollowController, rhs: NavigationFollowController) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func setFollow(
follow: Bool
)
Немедленно включает либо отключает режим слежения карты за маркером геопозиции.
Таймаут, через который карта автоматически вернется в режим слежения за маркером геопозиции после того, как пользователь подвигал её. 0 - автоматический возврат в режим слежения за маркером геопозиции отключен.
Режим слежения камеры за маркером геопозиции в навигаторе.
NavigationFollowingControl
NavigationManager
Корневой публичный интерфейс навигатора.
public static func == (lhs: NavigationManager, rhs: NavigationManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
platformContext: Context,
trafficRouter: TrafficRouter? = nil
) throws
Точка входа в API навигатора, используемая в SDK по умолчанию.
Контекст.
Поисковик маршрута для использования внутри навигатора. Если не задан, по умолчанию используется гибридный поисковик.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func start() throws
Запускает ведение в режиме без маршрута (free roam). В этом режиме маршрут отсутствует, а навигатор сообщает об объектах, находящихся на дороге рядом с пользователем.
public func start(
routeBuildOptions: RouteBuildOptions,
trafficRoute: TrafficRoute? = nil
) throws
Запускает ведение по маршруту.
Параметры, с которыми навигатор будет перестраивать маршрут.
Маршрут, по которому запускается ведение. Если значение не задано, то навигатор построит маршрут от текущей геопозиции.
public func startSimulation(
routeBuildOptions: RouteBuildOptions,
trafficRoute: TrafficRoute
) throws
Запускает симуляцию ведения по маршруту.
Параметры, с которыми навигатор будет перестраивать маршрут.
Маршрут, по которому запускается симуляция.
public func stop()
Останавливает работу навигатора.
Модель навигатора, предназначенная для отображения в UI.
Навигация внутри помещений.
Управление автоматическим возвратом карты к слежению за маркером геопозиции.
Контроллер для управления позиционированием карты в навигаторе.
Менеджер карт навигатора.
Настройки масштабирования карты во время режима ведения.
Настройки отображения маршрута на карте.
Настройки источника, используемого для отображения маршрута на карте.
Провайдер объектов маршрутов на карте.
Настройки симуляции ведения по маршруту.
Управление голосовыми пакетами в текущей сессии навигатора.
Настройки детектирования превышения скорости.
Настройки получения и обновления динамических данных о маршруте.
Настройки звуковых оповещений в текущей сессии навигатора.
Настройки ведения без маршрута в режиме free roam.
Настройки поиска альтернативных маршрутов в режиме ведения.
Выбор альтернативного маршрута.
Провайдер, предоставляющий источник маркера геопозиции.
Контроллер поиска нового маршрута при сходе с текущего маршрута.
Контроллер перевода навигатора в режим FreeRoam при слишком долгом перестроении маршрута.
NavigationMiniMapViewModel
ViewModel для SwiftUI-элемента отображения миникарты в навигаторе.
public init(
navigationManager: NavigationManager,
mapFactory: IMapFactory
) throws
NavigationVoice
Голос для использования в навигаторе.
public static func == (lhs: NavigationVoice, rhs: NavigationVoice) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
NavigationZoomViewModel
ViewModel SwiftUI-элемента для управления зумом в навигаторе.
NavigatorFollowManager
public init(map: Map, followMode: NavigatorFollowMode, driveType: NavigatorFollowDriverType = .vehicle)
public func toggleFollowMode()
Переключает режим слежения на следующий доступный.
This documentation comment was inherited from .
public func addFollowModeObserver(_ observer: @escaping FollowModeObserver) -> INavigatorFollowManagerObservation
NewValuesNotifier
Интерфейс объекта, который сообщает о том, что есть изменения в каком-либо из параметров.
public static func == (lhs: NewValuesNotifier, rhs: NewValuesNotifier) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func sendNotification()
Необходимо вызывать, чтобы сообщить об обновлении параметров.
ObstacleInfoRouteAttribute
Контейнер, который описывает точечный атрибут маршрута. Каждый элемент хранится в виде точки на маршруте, в которой этот элемент расположен и значения самого элемента.
public static func == (lhs: ObstacleInfoRouteAttribute, rhs: ObstacleInfoRouteAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [ObstacleInfoRouteEntry]
Элементы, попадающие в отрезок [begin, end).
public func findNearBackward(
point: RoutePoint
) -> ObstacleInfoRouteEntry?
Найти ближайший элемент, позиция которого < = point.
Сложность операции log2(N), где N = size.
public func findNearForward(
point: RoutePoint
) -> ObstacleInfoRouteEntry?
Найти ближайший элемент, позиция которого >= point.
Сложность операции log2(N), где N = size.
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
ObstacleInfoRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: ObstacleInfoRouteLongAttribute, rhs: ObstacleInfoRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> ObstacleInfoRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [ObstacleInfoRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
Package
Пакет. Для удобства работы с данными (установки, обновления, удаления), данные в 2ГИС SDK группируются в наборы по функционально-логическому назначению. Набор сгруппированных данных называется пакетом. В пределах одного пакета функциональное назначение данных уникально. Однако, множества данных пакетов с единым функциональным назначением могут пересекаться, то есть, возможна ситуация, когда данные нескольких пакетов имеют общие файлы. При операциях с группой таких пакетов общие данные будут обрабатываться (скачиваться, распаковываться, удаляться) только один раз.
public static func == (lhs: Package, rhs: Package) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func install()
Запуск операции установки либо обновления пакета.
public func uninstall()
Запуск операции удаления пакета.
public func pause()
Постановка операции установки либо обновления пакета на паузу.
Стабильный технический идентификатор пакета.
Информация о пакете.
Информация о пакете.
Прогресс операции установки или обновления пакета в процентах. Если пакет не установлен локально, канал содержит значение 0. Если пакет установлен локально, независимо от актуальности данных и их совместимости с текущей версией SDK, канал содержит значение 100. Если пакет находится на этапе установки или обновления, канал содержит обновляемое значение в диапазоне [0, 100].
Прогресс операции установки или обновления пакета в процентах. Если пакет не установлен локально, канал содержит значение 0. Если пакет установлен локально, независимо от актуальности данных и их совместимости с текущей версией SDK, канал содержит значение 100. Если пакет находится на этапе установки или обновления, канал содержит обновляемое значение в диапазоне [0, 100].
PackageManager
Интерфейс для централизованной работы с пакетами:
public static func == (lhs: PackageManager, rhs: PackageManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func checkForUpdates()
Принудительная проверка на наличие обновлений.
Статус (включено/выключено) автообновления.
Канал со списком всех известных пакетов. Обновляется в случае изменения информации о хотя бы об одном из пакетов, либо при изменении состава списка.
Канал со списком всех известных пакетов. Обновляется в случае изменения информации о хотя бы об одном из пакетов, либо при изменении состава списка.
PackedMapState
Сериализованное состояние карты.
public static func == (lhs: PackedMapState, rhs: PackedMapState) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public static func of(
position: CameraPosition,
showTraffic: Bool,
behaviour: CameraBehaviour
) -> PackedMapState
Получение состояния карты.
Позиция камеры.
Состояние отображения пробок на карте.
Режим слежения камеры.
Сериализованное состояние карты.
public static func fromBytes(
data: Data
) throws -> PackedMapState
Получение состояния карты.
Состояние карты в виде последовательности байтов.
Сериализованное состояние карты.
public static func fromMap(
map: Map
) -> PackedMapState
Получение состояния карты.
Карта, состояние которой необходимо получить.
Сериализованное состояние карты.
public func toBytes() -> Data
Представление состояния карты в виде последовательности байтов.
Получение состояния отображения пробок на карте.
Получение позиции камеры.
Получения режима слежения камеры.
PackedNavigationState
Вспомогательный объект для сериализации и десериализации состояния навигации.
public static func == (lhs: PackedNavigationState, rhs: PackedNavigationState) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public static func of(
trafficRoute: TrafficRoute,
routeSearchOptions: RouteSearchOptions? = nil,
finishPoint: RouteSearchPoint? = nil,
routePosition: RoutePoint? = nil,
state: State = State.disabled
) -> PackedNavigationState
Создание объекта из перечисленных элементов.
public static func fromBytes(
data: Data
) throws -> PackedNavigationState
Десериализация состояния навигации. Недопустимые элементы в сохранённом состоянии пропускаются либо заменяются значениями по умолчанию.
public static func fromModel(
model: Model
) -> PackedNavigationState
Создание объекта из модели навигатора.
public func toBytes() -> Data
Сериализация состояния навигации.
Маршрут.
Конечная точка маршрута.
Опции построения маршрута.
Позиция на маршруте.
Текущее состояние навигации.
PackedSearchQuery
Вспомогательный объект для сериализации и десериализации поискового запроса.
public static func == (lhs: PackedSearchQuery, rhs: PackedSearchQuery) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public static func fromBytes(
data: Data
) throws -> PackedSearchQuery
Десериализация запроса поиска.
public static func fromSearchQuery(
searchQuery: SearchQuery
) -> PackedSearchQuery
public func toBytes() -> Data
public func toSearchQuery() -> SearchQuery
Текст запроса. Для некоторых запросов (например, раскрытие рубрики из suggest’а) текст отсутствует, т.к. в запросе хранятся идентификаторы, и поведение отличается от поиска по тексту элемента suggest’а.
Идентификатор организации.
Идентификаторы рубрик.
Идентификаторы объектов.
Идентификатор здания.
Геометрия, ограничивающая область поиска.
Прямоугольная область интереса.
Ограничение по возвращаемым поиском типам объектов.
Размер страницы выдачи.
Информация об активных фильтрах.
Тип сортировки результатов.
Центр для поискового запроса.
Радиус поиска в метрах.
Локаль поискового запроса.
Указание поисковому движку использовать режим поиска рядом с пользователем. Сильно повышает значимость расстояния от пользователя.
Page
Страница результатов поиска.
public static func == (lhs: Page, rhs: Page) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func fetchPrevPage() -> Future<Page?>
Получить предыдущую страницу результатов.
public func fetchNextPage() -> Future<Page?>
Получить следующую страницу результатов.
Непустой набор объектов справочника этой страницы.
ParkingControlModel
Модель контрола парковок.
Этот интерфейс является потокобезопасным.
public static func == (lhs: ParkingControlModel, rhs: ParkingControlModel) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
map: Map
)
Функция создания модели элемента управления парковками.
карта.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func toggleParkingsVisibility()
Действие при нажатии на контрол. Переключает видимость парковок на карте.
Состояние элемента управления видимостью парковок. true, если парковки видны.
Состояние элемента управления видимостью парковок. true, если парковки видны.
PerformSearchHandler
Предложено поискать определенный набор объектов.
public static func == (lhs: PerformSearchHandler, rhs: PerformSearchHandler) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Запрос для прогона через поисковик.
PointGeometry
Polygon
Полигон на карте.
public convenience init(
options: PolygonOptions
) throws
Cоздание полигона на основе параметров.
PolygonGeometry
Polyline
Ломаная линия на карте.
Получение параметров пунктирной полилинии.
Получение параметров градиентной полилинии.
PolylineGeometry
Projection
Проекция.
public static func == (lhs: Projection, rhs: Projection) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func screenToMap(
point: ScreenPoint
) -> GeoPoint?
Вычисление точки карты в указанной точке экрана.
Функция возвращает пустое значение, если указанная точка экрана за пределами проекции карты.
public func mapToScreen(
point: GeoPoint
) -> ScreenPoint?
Вычисление точки экрана, соответствующей указанной точке карты.
Функция возвращает пустое значение:
public func mapToScreen(
point: GeoPointWithElevation
) -> ScreenPoint?
Вычисление точки экрана, соответствующей указанной точке карты с высотой.
Функция возвращает пустое значение:
public func screenToMapClipped(
point: ScreenPoint
) -> GeoPoint
Вычисление ближайшей точки карты к проекции указанной точки экрана.
public func distanceOnMap(
fromPoint: ScreenPoint,
toPoint: ScreenPoint
) -> Meter?
Вычисление расстояния между точками на карте, соответствующими указанным точкам на экране, в метрах.
Функция возвращает пустое значение, если одна или обе указанных точки экрана находятся за пределами проекции карты.
public func distanceOnScreen(
fromGeoPoint: GeoPoint,
toGeoPoint: GeoPoint
) -> LogicalPixel?
Вычисление расстояния между точками на экране, соответствующими указанным точкам на карте, в пикселях.
Функция возвращает пустое значение если одна или обе точки на карте:
PublicTransportTransferRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: PublicTransportTransferRouteLongAttribute, rhs: PublicTransportTransferRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> PublicTransportTransferRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [PublicTransportTransferRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
RangeWidget
Виджет для представления непрерывного или дискретного набора упорядоченных значений.
Получение набора упорядоченных значений.
RasterTileSource
Источник, получающий растровые тайлы.
public convenience init(
context: Context,
sublayerName: String,
sourceTemplate: RasterUrlTemplate
)
Создание источника, получающего растровые тайлы.
контекст.
имя, которое будет использовано при генерации объектов. Это имя должно быть указано в стилях в условии filter слоя типа raster для атрибута db_sublayer. Пример: [“match”, [“get”, “db_sublayer”], [“NAME”], true, false] Подробнее см. спецификацию: https://docs.2gis.com/ru/mapgl/stylespecification
Шаблон для запроса тайлов.
public func setOpacity(
opacity: Opacity
)
Установка значения прозрачности растрового тайла.
Remover
Объект для удаления пользовательского контента.
public static func == (lhs: Remover, rhs: Remover) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func remove() -> Future<ActionResult>
Удаление контента.
действие доступно для контента, автором которого является пользователь.
RoadEvent
Дорожное событие.
public static func == (lhs: RoadEvent, rhs: RoadEvent) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func photos() -> Future<[RoadEventPhoto]>
Фотографии события.
Тип события.
Идентификатор события.
Локализованное название события.
Информация о пользователе, добавившем событие.
Временная метка создания события.
Координаты события.
Пользовательское описание дорожного события.
Информация о камере.
Доступна только для событий типа “Camera”.
Расписание.
На текущий момент доступно только для перекрытий, и даже для них может отсутствовать.
Затронутые событием полосы.
На текущий момент могут быть проставлены только у пользовательских событий.
Список доступных действий с событием.
Получение объекта для удаления события.
RoadEventAction
Действие события.
public static func == (lhs: RoadEventAction, rhs: RoadEventAction) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func `set`() -> Future<ActionResult>
Применение действия (например, добавление отметки “нравится”, подтверждение события).
Есть действия, противоположные друг другу, например, “нравится” и “не нравится”. Если для события доступны оба действия, вызов метода сбрасывает применение противоположного - невозможно одновременно поставить “нравится” и “не нравится”.
public func reset() -> Future<ActionResult>
Отмена действия (например, сброс отметки “нравится”, сброс подтверждения события).
Есть действия, противоположные друг другу, например, “нравится” и “не нравится”. Если для события доступны оба действия, вызов метода не вызывает применение противоположного действия.
Тип действия.
Локализованное название действия.
Информация о действии.
Информация о действии.
RoadEventManager
Объект для создания транспортных событий.
public static func == (lhs: RoadEventManager, rhs: RoadEventManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
context: Context
)
Получение объекта для создания дорожных событий.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func createAccident(
location: GeoPoint,
lanes: LaneOptionSet,
description: String
) -> Future<AddEventResult>
Создание события “ДТП”.
Местоположение события.
Полосы дороги, затрагиваемые событием.
Пользовательское описание события.
public func createCamera(
location: GeoPoint,
description: String
) -> Future<AddEventResult>
Создание события “Камера”.
public func createRoadRestriction(
location: GeoPoint,
description: String
) -> Future<AddEventResult>
Создание события “Перекрытие дорожного движения”.
public func createComment(
location: GeoPoint,
description: String
) -> Future<AddEventResult>
Создание события “Комментарий”.
public func createOther(
location: GeoPoint,
lanes: LaneOptionSet,
description: String
) -> Future<AddEventResult>
Создание события “Другое”.
Местоположение события.
Полосы дороги, затрагиваемые событием.
Пользовательское описание события.
public func createRoadWorks(
location: GeoPoint,
lanes: LaneOptionSet,
description: String
) -> Future<AddEventResult>
Создание события “Дорожные работы”.
Местоположение события.
Полосы дороги, затрагиваемые событием.
Пользовательское описание события.
RoadEventMapObject
Объект карты “Дорожное событие”.
Получение дорожного события.
Получение настроек анимации дорожных событий для чтения и изменения.
RoadEventMapObjectRouteAttribute
Контейнер, который описывает точечный атрибут маршрута. Каждый элемент хранится в виде точки на маршруте, в которой этот элемент расположен и значения самого элемента.
public static func == (lhs: RoadEventMapObjectRouteAttribute, rhs: RoadEventMapObjectRouteAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [RoadEventMapObjectRouteEntry]
Элементы, попадающие в отрезок [begin, end).
public func findNearBackward(
point: RoutePoint
) -> RoadEventMapObjectRouteEntry?
Найти ближайший элемент, позиция которого < = point.
Сложность операции log2(N), где N = size.
public func findNearForward(
point: RoutePoint
) -> RoadEventMapObjectRouteEntry?
Найти ближайший элемент, позиция которого >= point.
Сложность операции log2(N), где N = size.
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
RoadEventPhoto
Фотография дорожного события.
public static func == (lhs: RoadEventPhoto, rhs: RoadEventPhoto) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func previewUrl(
desiredSize: ScreenSize
) -> String
URL превью фотографии.
public func report() -> Future<ActionResult>
Отправка жалобы на фотографию.
жалоба на свою фотографию ни к чему не приведёт.
URL полноразмерной фотографии.
Информация о пользователе, добавившем фотографию.
Временная метка.
Получение объекта для удаления фотографии.
RoadEventRouteAttribute
Контейнер, который описывает точечный атрибут маршрута. Каждый элемент хранится в виде точки на маршруте, в которой этот элемент расположен и значения самого элемента.
public static func == (lhs: RoadEventRouteAttribute, rhs: RoadEventRouteAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [RoadEventRouteEntry]
Элементы, попадающие в отрезок [begin, end).
public func findNearBackward(
point: RoutePoint
) -> RoadEventRouteEntry?
Найти ближайший элемент, позиция которого < = point.
Сложность операции log2(N), где N = size.
public func findNearForward(
point: RoutePoint
) -> RoadEventRouteEntry?
Найти ближайший элемент, позиция которого >= point.
Сложность операции log2(N), где N = size.
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
RoadEventSource
Интерфейс класса, управляющего отображением дорожных событий (tUGC) на карте.
public convenience init(
context: Context
)
Создание источника, отображающего дорожные события на карте.
public func setHighlighted(
directoryObjectIds: [DgisObjectId],
highlighted: Bool
)
Установка или снятие выделения дорожных событий.
добавляет событию атрибут “selected”, который можно использовать в стилях.
Идентификаторы изменяемых событий. Можно получить из RoadEventMapObject.
Установка или снятие выделения.
Получение текущих категорий событий, предоставляемых данным источником.
Получение списка идентификаторов выделенных дорожных событий.
Получение списка идентификаторов выделенных дорожных событий.
RoadMacroGraph
Пакет глобального дорожного графа, используется для построения проезда между двумя загруженными offline-территориями.
RoadRuleRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: RoadRuleRouteLongAttribute, rhs: RoadRuleRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> RoadRuleRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [RoadRuleRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
RoadSubtypeRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: RoadSubtypeRouteLongAttribute, rhs: RoadSubtypeRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> RoadSubtypeRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [RoadSubtypeRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
RoadSurfaceRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: RoadSurfaceRouteLongAttribute, rhs: RoadSurfaceRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> RoadSurfaceRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [RoadSurfaceRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
RoadTypeRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: RoadTypeRouteLongAttribute, rhs: RoadTypeRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> RoadTypeRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [RoadTypeRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
RotateMapToNorthEvent
Route
Класс, описывающий маршрут. Маршрут представляет собой набор атрибутов, каждый из которых представляет собой контейнер типа RouteAttribute или RouteLongAttribute, в котором хранятся элементы атрибутов маршрута. Атрибуты маршрута делятся на точечные и протяженные. Точечные атрибуты (например, точки геометрии или лежачие полицейские) задаются в виде пары из RoutePoint и значения атрибута. Протяженные атрибуты (например, ширина проезжей части или ограничение скорости) задаются в виде пары из RoutePoint, которая указывает на начало действия атрибута и значения атрибута. В конце маршрута ставится терминатор. Например, пусть ширина проезжей части задана в виде набора пар {{0m, 3m}, {10m, 7m}, {20m, 5m}, {30m, 0m}}, тогда первые 10 метров маршрута проезжая часть имеет ширину 3 метра, на интервале [10м., 20м.) - 7м., с 20м. до конца маршрута - 5м.
public static func == (lhs: Route, rhs: Route) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Геометрия маршрута.
Не гарантируется, что RoutePoint у точек геометрии будет совпадать с RoutePoint у элементов других атрибутов, поэтому для того, чтобы вычислить географическую координату у элемента атрибута, не нужно искать в геометрии элемент, RoutePoint которого совпадает с RoutePoint элемента атрибута, вместо этого нужно воспользоваться функцией calculate_geo_point.
Инструкции, которые необходимо выполнить для движения по маршруту.
Промежуточные точки, через которые проходит маршрут. Маршрут может проходить не прямо через промежуточную точку, а рядом с ней. В значении атрибута хранится координата, в которую была установлена промежуточная точка, в ключе - координата проекции промежуточной точки на маршрут.
Высоты на маршруте.
Плохая дорога (на дороге присутствуют кочки и ямы, которые препятствуют проезду).
Препятствия на маршруте.
Названия дорог/улиц.
Признак того, что участок маршрута проходит по населённому пункту.
Вид транспорта, для которого построен участок маршрута.
Дорожные камеры.
Ширина проезжей части в метрах. 0 - ширина неизвестна.
Знаки съездов.
Искусственные неровности.
Полосы движения.
Этажи зданий.
Ограничения максимальной допустимой скорости.
0 - ограничение скорости неизвестно.
Сторона движения.
Дополнительное описание типа дороги, по которой пролегает маршрут.
Покрытие дороги.
Тип дороги, по которой пролегает маршрут.
Участки маршрута, пролегающие по платным дорогам.
Признак наличия или отсутствия данных для грузовой навигации.
Пропускные зоны для грузового транспорта.
Признак действия знака запрета проезда грузового транспорта.
Признак действия знака запрета проезда любого автотранспорта (перекрытия).
Признак наличия выделенной велополосы.
Признак наличия светофоров.
Описание способов перемещения на общественном транспорте между точками пересадок.
RouteEditor
Интерфейс для редактора маршрута. Редактор маршрута получает точки начала и конца маршрута, строит маршруты и через каналы оповещает об их обновлениях и перестроениях.
Все методы этого интерфейса вызываются из одного потока.
public static func == (lhs: RouteEditor, rhs: RouteEditor) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
context: Context,
trafficRouter: TrafficRouter? = nil
)
Функция создания редактора маршрута.
Контекст.
Поисковик маршрута для использования внутри редактора маршрута. Если не задан, по умолчанию используется гибридный поисковик.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func setRouteParams(
routeParams: RouteEditorRouteParams
)
Установка параметров редактора маршрута. Запускает поиск нового маршрута согласно переданным параметрам.
public func setActiveRouteIndex(
index: RouteIndex
)
Установка индекса активного маршрута.
Канал, через который можно следить за обновлениями информации о маршрутах, которыми оперирует редактор.
Канал, через который можно следить за обновлениями информации о маршрутах, которыми оперирует редактор.
Канал, через который можно следить за обновлениями индекса активного маршрута. В случае отсутствия маршрутов в этот канал помещается nil.
Канал, через который можно следить за обновлениями индекса активного маршрута. В случае отсутствия маршрутов в этот канал помещается nil.
RouteEditorSource
Интерфейс класса, управляющего отображением маршрутов на карте.
public convenience init(
context: Context,
routeEditor: RouteEditor,
activeDisplayFlags: RouteMapObjectDisplayFlagOptionSet? = nil,
inactiveDisplayFlags: RouteMapObjectDisplayFlagOptionSet? = nil,
activeCalloutLabelFlags: RouteMapObjectCalloutLabelFlagOptionSet? = nil,
inactiveCalloutLabelFlags: RouteMapObjectCalloutLabelFlagOptionSet? = nil,
calloutLabelDisplayMode: RouteMapObjectCalloutLabelDisplayMode = RouteMapObjectCalloutLabelDisplayMode.absoluteValues,
activePermanentDisplayFlags: RouteMapObjectPermanentDisplayFlagOptionSet? = nil,
inactivePermanentDisplayFlags: RouteMapObjectPermanentDisplayFlagOptionSet? = nil
)
Функция создания IRouteEditorSource.
public func setRoutesVisible(
visible: Bool
)
Включить или выключить отображение маршрутов на карте.
public func setShowOnlyActiveRoute(
showOnlyActiveRoute: Bool
)
Отображать на карте все маршруты (false) или только текущий активный маршрут (true).
public func setPassedDistanceVisualization(
passedDistanceVisualization: RouteMapObjectPassedDistanceVisualization
)
Изменить способ визуализации расстояния, пройденного вдоль маршрута.
Объекты маршрута на карте.
Настройки отображения маневров на маршруте.
Флаги отображения активного маршрута. См. IRouteMapObject::display_flags.
Флаги отображения неактивных маршрутов. См. IRouteMapObject::display_flags.
Флаги, включающие отображение содержимого в баблах активного маршрута. См. IRouteMapObject::callout_label_flags.
Флаги, включающие отображение содержимого в баблах неактивных маршрутов. См. IRouteMapObject::callout_label_flags.
Режим отображения значений в баблах маршрутов. См. IRouteMapObject::callout_label_display_mode.
Флаги, исключающие скрытие компонентов активного маршрута с карты. См. IRouteMapObject::permanent_display_flags.
Флаги, исключающие скрытие компонентов неактивных маршрутов с карты. См. IRouteMapObject::permanent_display_flags.
RouteExitSignRouteAttribute
Контейнер, который описывает точечный атрибут маршрута. Каждый элемент хранится в виде точки на маршруте, в которой этот элемент расположен и значения самого элемента.
public static func == (lhs: RouteExitSignRouteAttribute, rhs: RouteExitSignRouteAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [RouteExitSignRouteEntry]
Элементы, попадающие в отрезок [begin, end).
public func findNearBackward(
point: RoutePoint
) -> RouteExitSignRouteEntry?
Найти ближайший элемент, позиция которого < = point.
Сложность операции log2(N), где N = size.
public func findNearForward(
point: RoutePoint
) -> RouteExitSignRouteEntry?
Найти ближайший элемент, позиция которого >= point.
Сложность операции log2(N), где N = size.
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
RouteInfoCalloutMapObject
Объект бабла с информацией о длине и/или длительности маршрута на карте.
Маршрут, часть которого представляет данный объект бабла.
Индекс маршрута.
Позиция на маршруте, на которой расположен бабл.
RouteLevelInfoRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: RouteLevelInfoRouteLongAttribute, rhs: RouteLevelInfoRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> RouteLevelInfoRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [RouteLevelInfoRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
RouteMapObject
Объект маршрута на карте.
public convenience init(
trafficRoute: TrafficRoute,
isActive: Bool,
index: RouteIndex,
displayFlags: RouteMapObjectDisplayFlagOptionSet? = nil,
calloutLabelFlags: RouteMapObjectCalloutLabelFlagOptionSet? = nil,
calloutLabelDisplayMode: RouteMapObjectCalloutLabelDisplayMode = RouteMapObjectCalloutLabelDisplayMode.absoluteValues,
permanentDisplayFlags: RouteMapObjectPermanentDisplayFlagOptionSet? = nil
)
Набор флагов для отображения различных частей маршрута. Если не задан, используется логика отображения на основе статуса активности маршрута.
Набор флагов для отображения различных частей маршрута. Если не задан, используется логика отображения на основе статуса активности маршрута.
Набор флагов для предотвращения скрытия различных составных частей маршрута с карты при обновлении пройденного вдоль маршрута расстояния. Если не задан, то при обновлении пройденного вдоль маршрута расстояния с карты скрываются все элементы маршрута, попадающие в неотображаемую часть маршрута.
Набор флагов для предотвращения скрытия различных составных частей маршрута с карты при обновлении пройденного вдоль маршрута расстояния. Если не задан, то при обновлении пройденного вдоль маршрута расстояния с карты скрываются все элементы маршрута, попадающие в неотображаемую часть маршрута.
Статус активности маршрута.
Статус активности маршрута.
Маршрут.
Индекс маршрута в редакторе маршрута.
Пройденное расстояние вдоль маршрута.
Пройденное расстояние вдоль маршрута.
Положение бабла маршрута.
Положение бабла маршрута.
Набор флагов для отображения содержимого баблов маршрута. Если не задан, то для активного маршрута отображается и время движения по маршруту, и его длина, а для неактивных маршрутов - только время движения.
Набор флагов для отображения содержимого баблов маршрута. Если не задан, то для активного маршрута отображается и время движения по маршруту, и его длина, а для неактивных маршрутов - только время движения.
Режим отображения значений в баблах маршрута. По умолчанию значения отображаются в виде абсолютных величин.
Режим отображения значений в баблах маршрута. По умолчанию значения отображаются в виде абсолютных величин.
Положения баблов полосности. Возвращаются только актуальные положения для текущего пройденного расстояния по маршруту и только если источник, в который помещён объект, работает в режиме навигации.
Положения баблов полосности. Возвращаются только актуальные положения для текущего пройденного расстояния по маршруту и только если источник, в который помещён объект, работает в режиме навигации.
Отображаемые на карте объекты дорожных событий вдоль маршрута.
Отображаемые на карте объекты дорожных событий вдоль маршрута.
RouteMapObjectSource
Источник объектов маршрута на карте.
public convenience init(
context: Context,
routeVisualizationType: RouteVisualizationType = RouteVisualizationType.normal
)
Функция создания IRouteMapObjectSource.
public func addObject(
item: RouteMapObject
)
Добавление объекта маршрута в источник.
public func removeObject(
item: RouteMapObject
)
Удаление объекта маршрута из источника.
public func replaceObject(
oldObject: RouteMapObject,
newObject: RouteMapObject
)
Замена одного объекта маршрута в источнике на другой. В отличие от удаления и добавления объектов маршрута через последовательные вызовы remove_object и add_object замена одного маршрута на другой выполняется атомарно - старый маршрут удаляется, а новый появляется на карте одновременно.
Если старый маршрут не найден в источнике, то вызов эквивалентен вызову add_object.
public func clear()
Удаление всех объектов маршрута из источника.
public func replaceAllObjects(
objects: [RouteMapObject]
)
Замена всех ранее добавленных в источник объектов на передаваемый список объектов. В отличие от удаления и добавления объектов по одному замена выполняется атомарно - старые маршруты удаляются, а новые маршруты появляются на карте одновременно.
Объекты маршрута.
Настройка отображения объектов в источнике.
RouteMapObjectsProvider
Интерфейс для получения объектов маршрута на карте.
public static func == (lhs: RouteMapObjectsProvider, rhs: RouteMapObjectsProvider) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Объекты маршрута на карте.
Объекты маршрута на карте.
RouteMapSettings
Настройки отображения маршрута на карте.
public static func == (lhs: RouteMapSettings, rhs: RouteMapSettings) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Флаги отображения маршрута на карте для режима ведения по маршруту. По умолчанию включены все флаги, за исключением флага InactiveFloors.
Флаги отображения маршрута на карте для режима free roam. По умолчанию включены флаги Cameras, Humps, Accidents, RoadWorks, Comments, RoadRestrictions, OtherEvents.
Флаги, исключающие скрытие различных составных частей маршрута с карты при обновлении пройденного вдоль маршрута расстояния для режима ведения по маршруту. По умолчанию скрываются все элементы маршрута.
Флаги, исключающие скрытие различных составных частей маршрута с карты при обновлении пройденного вдоль маршрута расстояния для режима free roam. По умолчанию скрываются все элементы маршрута.
RoutePointMapObject
Точечный объект, являющийся частью маршрута на карте (например, точка начала или конца маршрута).
Маршрут, часть которого представляет данный точечный объект.
Индекс маршрута.
Тип точечного объекта маршрута.
Позиция на маршруте, соответствующая данному точечному объекту.
Географические координаты, в которых находится данный точечный объект.
Географические координаты, в которых находится данный точечный объект.
RouteRebuilder
Контроллер поиска нового маршрута при сходе с текущего маршрута.
public static func == (lhs: RouteRebuilder, rhs: RouteRebuilder) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
RouteSourceSettings
Настройки источника маршрута.
public static func == (lhs: RouteSourceSettings, rhs: RouteSourceSettings) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func getLargeScaleMergeDistanceMeters(
transportType: TransportType
) -> Float
Минимально допустимое расстояние в метрах между последовательными стрелками манёвров для крупного масштаба. Если расстояние меньше заданного, то стрелки объединяются.
public func setLargeScaleMergeDistanceMeters(
distance: Float,
transportType: TransportType
)
Установить минимально допустимое расстояние в метрах между последовательными стрелками манёвров для крупного масштаба.
Расстояние в метрах.
Тип транспорта, для которого устанавливается расстояние.
public func getSmallScaleMergeDistanceMeters(
transportType: TransportType
) -> Float
Минимально допустимое расстояние в метрах между последовательными стрелками манёвров для мелкого масштаба. Если расстояние меньше заданного, то стрелки объединяются.
public func setSmallScaleMergeDistanceMeters(
distance: Float,
transportType: TransportType
)
Установить минимально допустимое расстояние в метрах между последовательными стрелками манёвров для мелкого масштаба.
Расстояние в метрах.
Тип транспорта, для которого устанавливается расстояние.
public func getLargeScaleCrossroadsOffsetMeters(
transportType: TransportType
) -> Float
Смещение в метрах от точки перекрестка до начала и конца стрелки манёвра для крупного масштаба.
public func setLargeScaleCrossroadsOffsetMeters(
offset: Float,
transportType: TransportType
)
Установить смещение в метрах от точки перекрестка до начала и конца стрелки маневра для крупного масштаба. Позволяет задать размер стрелки маневра.
Смещение в метрах.
Тип транспорта, для которого устанавливается смещение.
public func getSmallScaleCrossroadsOffsetMeters(
transportType: TransportType
) -> Float
Смещение от точки перекрестка до начала и конца стрелки манёвра для мелкого масштаба.
public func setSmallScaleCrossroadsOffsetMeters(
offset: Float,
transportType: TransportType
)
Установить смещение от точки перекрестка до начала и конца стрелки маневра для мелкого масштаба. Позволяет задать размер стрелки маневра.
Смещение в метрах.
Тип транспорта, для которого устанавливается смещение.
Смещение от точки съезда с кольца до начала и конца стрелки маневра для крупного масштаба. Позволяет задать размер стрелки маневра.
Смещение от точки съезда с кольца до начала и конца стрелки маневра для мелкого масштаба. Позволяет задать размер стрелки маневра.
Режим отображения баблов со временем и длиной маршрута.
ScaleMapEvent
Событие изменения масштаба карты.
public convenience init(
zoomDelta: Float,
scalingCenter: ScreenPoint? = nil
)
Конструктор события изменения масштаба.
Величина, на которую изменится текущее значение масштаба.
Точка на экране, относительно которой масштабируется карта. Если точка не задана, то масштабирование происходит относительно точки позиции карты.
Величина, на которую изменится текущее значение масштаба.
Точка на экране, относительно которой масштабируется карта.
SearchHistory
public static func == (lhs: SearchHistory, rhs: SearchHistory) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func items(
page: SearchHistoryPage
) -> Future<SearchHistoryResult>
Возвращает страницу истории поиска. Элементы возвращаются в упорядоченном виде по времени добавления (от самых свежих до самых поздних).
public func addItem(
item: SearchHistoryItem
)
Добавляет элемент в историю поиска. В случае, если уже существовал такой же элемент, ранний дубликат удаляется.
public func addItems(
items: [SearchHistoryItem]
)
Добавляет список элементов в историю поиска. Считается, что порядок в списке хронологический. Все дубликаты будут убраны.
public func removeItem(
item: SearchHistoryItem
)
Удаляет элемент из истории поиска.
public func removeItems(
items: [SearchHistoryItem]
)
Удаляет список элементов из истории поиска.
public func clear()
Очищает историю поиска.
Получает максимальный размер истории поиска.
SearchHistoryResult
Результат работы истории поиска при запросе истории.
public static func == (lhs: SearchHistoryResult, rhs: SearchHistoryResult) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Набор элементов истории поиска.
SearchManager
Поисковик. Основная точка входа для справочного API.
public static func == (lhs: SearchManager, rhs: SearchManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public static func createOnlineManager(
context: Context
) throws -> SearchManager
Создать поисковик, работающий онлайн.
public static func createOfflineManager(
context: Context
) throws -> SearchManager
Создать поисковик, работающий с предзагруженными данными.
public static func createSmartManager(
context: Context
) throws -> SearchManager
Создать поисковик, работающий онлайн или с предзагруженными данными в зависимости от наличия подключения к сети интернет.
public func suggest(
query: SuggestQuery
) -> Future<SuggestResult>
Получить подсказки, соответствующие данному запросу.
public func search(
query: SearchQuery
) -> Future<SearchResult>
Получить объекты справочника, соответствующие данному запросу.
public func searchById(
id: String
) -> Future<DirectoryObject?>
Получить объект справочника по строковому идентификатору.
public func searchByDirectoryObjectId(
objectId: DgisObjectId
) -> Future<DirectoryObject?>
Получить объект справочника по идентификатору.
public func searchByIdWithLocale(
id: String,
locale: Locale?
) -> Future<DirectoryObject?>
Получить объект справочника по строковому идентификатору с указанной локалью.
public func searchByDirectoryObjectIdWithLocale(
objectId: DgisObjectId,
locale: Locale?
) -> Future<DirectoryObject?>
Получить объект справочника по идентификатору с указанной локалью.
SearchQuery
Поисковый запрос.
public static func == (lhs: SearchQuery, rhs: SearchQuery) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
SearchQueryBuilder
Построитель поисковых запросов. Поиск осуществляется по глобальному индексу, а также по локальным индексам сегментов, где сегмент - это некоторый кусок разбиения глобальной карты. Процедура выбора сегментов для поиска осуществляется следующими способами (по убыванию приоритета):
public static func == (lhs: SearchQueryBuilder, rhs: SearchQueryBuilder) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public static func fromQueryText(
queryText: String
) -> SearchQueryBuilder
Начать построение текстового поискового запроса c указанным текстом.
public static func fromRubricIds(
rubricIds: [RubricId]
) -> SearchQueryBuilder
Начать построение поискового запроса на основе идентификаторов рубрик.
public static func fromQueryTextAndRubricIds(
queryText: String,
rubricIds: [RubricId]
) -> SearchQueryBuilder
Начать построение текстового поискового запроса с фильтрацией по идентификаторам рубрик.
public static func fromQuery(
query: SearchQuery
) -> SearchQueryBuilder
Начать построение запроса на основе запроса #query для изменения части параметров.
Исходный запрос #query остается без изменений
public static func fromOrgId(
orgId: OrgId
) -> SearchQueryBuilder
Начать построение поискового запроса c указанным идентификатором организации.
public static func fromBuildingId(
buildingId: BuildingId
) -> SearchQueryBuilder
Начать построение поискового запроса c указанным идентификатором здания.
public static func fromGeoPoint(
geoPoint: GeoPoint
) -> SearchQueryBuilder
Начать построение поискового запроса c указанным центром области поиска. Радиус по умолчанию равен 250. Конфликтует с методом set_spatial_restriction. Работает только с онлайн поиском.
public func setSpatialRestriction(
spatialRestriction: [GeoPoint]?
) -> SearchQueryBuilder
Задать ограничение области поиска в форме полигона. Первая и последняя точки полигона не обязаны совпадать. Конфликтует с методоми set_geo_point и from_geo_point.
по умолчанию ограничение отсутствует.
public func setAreaOfInterest(
rect: GeoRect?
) -> SearchQueryBuilder
Задать прямоугольную область интереса в географических координатах. Типичным значением является visible_rect из ICamera - объемлющий прямоугольник области просмотра.
public func setAllowedResultTypes(
allowedResultTypes: [ObjectType]
) -> SearchQueryBuilder
Задать типы объектов, разрешенные в результате запроса.
по умолчанию все, кроме Route
public func setPageSize(
pageSize: Int32
) -> SearchQueryBuilder
Задать предпочитаемое количество элементов на странице результатов. Допустимы значения из диапазона [1; 50]
по умолчанию 10
public func setDirectoryFilter(
filter: DirectoryFilter
) -> SearchQueryBuilder
Задать фильтрацию для поискового запроса.
public func setSortingType(
sortingType: SortingType
) -> SearchQueryBuilder
Задать сортировку для поискового запроса.
public func setGeoPoint(
geoPoint: GeoPoint
) -> SearchQueryBuilder
Задать центр для поискового запроса. Радиус по умолчанию равен 250 метров. Конфликтует с методом set_spatial_restriction.
public func setRadius(
radius: Meter
) -> SearchQueryBuilder
Задать радиус поиска в метрах. Работает в сочетании с установленным geo_point. Для поискового запроса в точке ограничение от 0 до 2000. Для остальных запросов ограничение от 0 до 50000.
public func setLocale(
locale: Locale?
) -> SearchQueryBuilder
Задать локаль для поискового запроса.
public func setSearchNearby(
searchNearby: Bool
) -> SearchQueryBuilder
Указание поисковому движку использовать режима поиска рядом с пользователем. Сильно повышает значимость расстояния от пользователя.
SearchQueryWithInfo
Класс с дополнительной информацией о поисковом запросе для вывода в UI-элементах.
public static func == (lhs: SearchQueryWithInfo, rhs: SearchQueryWithInfo) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
searchQuery: SearchQuery,
title: String,
subtitle: String
)
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Возвращает объект поискового запроса.
Возвращает текст заголовка, который описывает объекты поискового запроса. Например, это может быть текст из поля title объекта ISuggest.
Возвращает текст подзаголовка. Например, это может быть текст из поля subtitle объекта ISuggest.
Возвращает список рубрик, по которым производится запрос.
SearchResult
Результат работы поисковика.
public static func == (lhs: SearchResult, rhs: SearchResult) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func markerTitles(
objectIds: [DgisObjectId]
) -> [Future<[UIMarkerInfo]>]
Получение текстов маркеров по их идентификаторам. Возвращается vector <future
Первая страница результатов поиска.
Прямоугольная область, подходящая для отображения результатов поиска.
Асинхронное получение маркеров.
Тип поискового запроса.
Динамические фильтры для этого запроса.
Виджеты быстрых фильтров.
Это так называемые “быстрые фильтры” - фильтры, наиболее интересные пользователю. Их не больше 5.
Виджеты фильтров.
Признак того, что первый результат пригоден для непосредственного использования.
Признак того, что запрошены объекты поблизости.
SearchResultItemViewFactory
public init(
viewModel: SearchResultItemViewModel,
theme: DirectoryViewTheme.SearchResultItemViewTheme
)
public func makeTitleView() -> AnyView
public func makeSubtitleView() -> AnyView
public func makeRatingView() -> AnyView
public func makeDistanceView() -> AnyView
public func makeAddressView() -> AnyView
public func makeAttributesView() -> AnyView
public func makeChargingStationView() -> AnyView
public func makeAlertView() -> AnyView
SettlementRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: SettlementRouteLongAttribute, rhs: SettlementRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> SettlementRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [SettlementRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
SimpleCheckableItem
Простой отмечаемый элемент из CheckableItemsGroup.
SimpleClusterObject
Кластер простых (simple) объектов-маркеров.
Получение позиции кластера на карте.
Получение количества маркеров в кластере.
Получение списка маркеров в кластере.
Получение и установка точки привязки иконки кластера.
Получение и установка прозрачности иконки кластера.
Получение и установка подписи кластера.
Получение и установка стиля подписи кластера.
Получение и установка целевой ширины кластера, используемой для масштабирования.
Получение и установка угла поворота кластера на карте относительно направления на север, по часовой стрелке.
Получение и установка флага анимируемости появления кластера.
Получение и установка уровня отрисовки объекта.
SimpleMapObject
Объект на карте, для которого можно задавать видимость.
SimulationSettings
Настройки симуляции ведения по маршруту.
public static func == (lhs: SimulationSettings, rhs: SimulationSettings) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Режим работы симулятора.
SoundNotificationSettings
Настройки звуковых оповещений в навигаторе По умолчанию все значения категорий звуков оповещений включены. Пользователь может менять значения во время работы с навигатором.
public static func == (lhs: SoundNotificationSettings, rhs: SoundNotificationSettings) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Набор флагов для звуковых оповещений.
Source
Источник данных на карте.
public static func == (lhs: Source, rhs: Source) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
StatefulChannel
StringRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: StringRouteLongAttribute, rhs: StringRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> StringRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [StringRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
Style
Стиль с набором свойств объектов карты (cм. ISource).
public static func == (lhs: Style, rhs: Style) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Получение свойств по умолчанию для объектов, к которым применён указанный слой.
StyleZoomFollowController
Контроллер слежения за стилевым уровнем масштабирования карты.
public convenience init(
animationDuration: TimeInterval = 0.3
)
Создание контроллера слежения за стилевым уровнем масштабирования карты.
public func setStyleZoom(
styleZoom: StyleZoom
)
Установка нового значения стилевого уровня масштабирования.
Suggest
Поисковая подсказка.
public static func == (lhs: Suggest, rhs: Suggest) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Обработчик выбора подсказки.
Тип подсказки.
Заголовок подсказки.
Подзаголовок подсказки.
SuggestObjectHandler
Предложен конкретный объект справочника.
public static func == (lhs: SuggestObjectHandler, rhs: SuggestObjectHandler) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Подсказанный объект.
SuggestQuery
Запрос поисковой подсказки.
public static func == (lhs: SuggestQuery, rhs: SuggestQuery) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
SuggestQueryBuilder
Построитель запросов к подсказчику.
public static func == (lhs: SuggestQueryBuilder, rhs: SuggestQueryBuilder) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public static func fromQueryText(
queryText: String
) -> SuggestQueryBuilder
Начать построение запроса подсказки для заданного текста и области интереса.
public static func fromQuery(
query: SuggestQuery
) -> SuggestQueryBuilder
Начать построение запроса подсказки на основе запроса #query для изменения части параметров.
Исходный запрос #query остается без изменений
public func setSpatialRestriction(
spatialRestriction: [GeoPoint]?
) -> SuggestQueryBuilder
Задать ограничение области поиска в форме полигона. Первая и последняя точки полигона не обязаны совпадать.
по умолчанию ограничение отсутствует
public func setAreaOfInterest(
rect: GeoRect?
) -> SuggestQueryBuilder
Задать прямоугольную область интереса в географических координатах. Типичным значением является visible_rect из ICamera - объемлющий прямоугольник области просмотра.
public func setAllowedResultTypes(
allowedResultTypes: [SuggestedType]
) -> SuggestQueryBuilder
Задать типы объектов, разрешенные в результате запроса.
по умолчанию все, кроме Route
public func setSuggestorType(
suggestorType: SuggestorType
) -> SuggestQueryBuilder
Задать тип подсказчика.
по умолчанию #SuggestorType::Object
public func setLimit(
limit: Int32
) -> SuggestQueryBuilder
Задать желаемое количество подсказок. Допустимы значения из диапазона [1; 50]
по умолчанию 10
public func setLocale(
locale: Locale?
) -> SuggestQueryBuilder
Локаль, с которой производится запрос подсказки и отдаются результаты.
public func setSearchNearby(
searchNearby: Bool
) -> SuggestQueryBuilder
Указание поисковому движку использовать режим поиска рядом с пользователем. Сильно повышает значимость расстояния от пользователя.
SuggestResult
Результат работы подсказчика.
public static func == (lhs: SuggestResult, rhs: SuggestResult) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Набор предложенных вариантов подсказок.
набор пуст, если подходящие подсказки не найдены
SystemMemoryManager
Интерфейс управления использованием системной памяти.
public static func == (lhs: SystemMemoryManager, rhs: SystemMemoryManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func reduceMemoryUsage()
Уменьшение использования памяти путём очистки всевозможных кешей и буферов.
TerritoriesAlongRouteProvider
Интерфейс для поиска маршрута с учетом пробочных данных.
public static func == (lhs: TerritoriesAlongRouteProvider, rhs: TerritoriesAlongRouteProvider) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func getTerritories(
route: Route
) -> Future<[Territory]>
Возвращает минимально необходимый список офлайн-территорий в порядке следования маршрута.
Territory
Территория. Данные в 2ГИС нарезаны на некоторые неделимые единицы, называемые сегментами. Но для более удобной и гибкой работы с данными для обновления используются не сами сегменты, а их наборы, называемые территориями. Наборы сегментов в двух территориях могут пересекаться, в том числе одна территория может быть целиком вложена в другую.
TerritoryManager
Интерфейс для взаимодействия со списком территорий: Подписки на изменения информации о территориях; Поиска территорий по координатам и геометриям; Подписки на изменения информации о всеобщем прогрессе установки/обновления территорий; Приостановки и возобновления процесса установки/обновления территорий.
public static func == (lhs: TerritoryManager, rhs: TerritoryManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func findByPoint(
geoPoint: GeoPoint
) -> [Territory]
Поиск территорий, которым принадлежит заданная точка. Бросает исключение в случае передачи некорректных координат точки. Возвращает пустой список в случае ошибки, а именно:
public func findByRect(
rect: GeoRect
) -> [Territory]
Поиск территорий, которым принадлежит заданная геометрия. Бросает исключение в случае попытки использования неподдерживаемой геометрии. Возвращает пустой список, если геометрия находится за пределами проекции. Возвращает пустой список в случае внутренней ошибки при обработке списка территорий.
public func pause()
Приостановка всех запущенных операций установки либо обновления территорий.
public func resume()
Возобновление всех приостановленных операций установки либо обновления территорий.
Канал со списком всех известных территорий. Обновляется при изменении информации о хотя бы одной из территорий, либо при изменении состава списка. Содержимое канала является подмножеством общего списка пакетов, получаемого из IPackageManager::packages. Во избежание рассинхронизации описаний пакетов, не следует использовать данные, получаемые одновременно из нескольких каналов, содержащих подмножества общего списка пакетов.
Канал со списком всех известных территорий. Обновляется при изменении информации о хотя бы одной из территорий, либо при изменении состава списка. Содержимое канала является подмножеством общего списка пакетов, получаемого из IPackageManager::packages. Во избежание рассинхронизации описаний пакетов, не следует использовать данные, получаемые одновременно из нескольких каналов, содержащих подмножества общего списка пакетов.
TiltFollowController
Контроллер слежения за углом наклона карты.
public convenience init(
styleZoomToTilt: StyleZoomToTiltRelation
)
Создание контроллера слежения за углом наклона карты.
зависимость угла наклона камеры от стилевого уровня масштабирования.
Traffic
Описание пробочных данных.
public static func == (lhs: Traffic, rhs: Traffic) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Длительности движения на участках маршрута. 0 - длительность движения на участке маршрута неизвестна.
Цветовое представление скоростей движения ТС на маршруте (протяженный атрибут).
TrafficCollector
Интерфейс для управления сервисом сбора информации о транспортном трафике.
Этот интерфейс является потокобезопасным.
public static func == (lhs: TrafficCollector, rhs: TrafficCollector) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
context: Context
)
Функция создания сервиса сбора информации о транспортном трафике. Сервис сбора информации о транспортном трафике анализирует состояние трафика на дороге, по которой движется пользователь и отправляет результаты анализа в анонимизированном виде на сервер.
Контекст - окружение, необходимое для работы SDK.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Функция определения состояния разрешения/запрета отправки информации о дорожном движении на сервер.
TrafficControl
public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)
public override func layoutSubviews()
public func switchTrafficVisibility()
TrafficControlModel
Модель контрола пробок.
Этот интерфейс является потокобезопасным.
public static func == (lhs: TrafficControlModel, rhs: TrafficControlModel) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
map: Map
)
Функция создания модели элемента управления пробками.
карта.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func onClicked()
Действие при нажатии на контрол. Переключает видимость пробок на карте.
Состояние элемента управления видимостью пробок.
Состояние элемента управления видимостью пробок.
TrafficRoute
public static func == (lhs: TrafficRoute, rhs: TrafficRoute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Маршрут.
Пробочные данные.
Информация о стоимости проезда по платным участкам маршрута.
TrafficRouter
Интерфейс для поиска маршрута с учетом пробочных данных.
public static func == (lhs: TrafficRouter, rhs: TrafficRouter) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
context: Context,
routerType: RouterType = RouterType.hybrid
)
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func findRoute(
startPoint: RouteSearchPoint,
finishPoint: RouteSearchPoint,
routeSearchOptions: RouteSearchOptions,
intermediatePoints: [RouteSearchPoint] = []
) -> Future<[TrafficRoute]>
Ищет маршрут по заданным параметрам.
Начальная точка маршрута.
Конечная точка маршрута.
Параметры поиска маршрута.
Промежуточные точки для проезда в том же порядке, в котором точки заданы в векторе.
public func requestRoute(
request: Data,
serverEndpoint: String
) -> Future<[TrafficRoute]>
Ищет маршрут по ранее сериализованным параметрам.
Сериализованные параметры запроса.
Тип искомого маршрута, выступает частью урла, по которому отсылается запрос: bicycle, carrouting, pedestrian, truck.
public func findBriefRouteInfos(
searchPoints: [BriefRouteInfoSearchPoints],
routeSearchOptions: RouteSearchOptions
) -> Future<[BriefRouteInfo?]>
Ищет базовую информацию о маршрутах для соответствующего набора поисковых точек.
Если базовая информация для каких-либо из пар точек не будет найдена, элемент с соответствующим индексом в возвращённом результате будет иметь значение nil.
Набор точек для поиска базовой информации о маршруте.
Параметры поиска маршрута.
Future с базовой информацией о наборе маршрутов, соответствующему набору точек поиска, либо исключением SimpleError в случае ошибки.
Возвращает список всех поддерживаемых пропусков, разрешающих движение грузового транспорта в пределах пропускных зон.
TrafficScoreProvider
Подписка на обновления информации о величине пробок.
Этот интерфейс является потокобезопасным.
public static func == (lhs: TrafficScoreProvider, rhs: TrafficScoreProvider) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public convenience init(
map: Map
)
Функция создания объекта для слежения за баллом пробок в области видимости карты.
Получаемый объект нужно хранить всё время, пока требуется обновление данных.
Карта, для которой будет отслеживаться область видимости.
public convenience init(
context: Context,
point: GeoPoint
)
Функция создания объекта для слежения за баллом пробок для заданного местоположения.
получаемый объект нужно хранить всё время, пока требуется обновление данных.
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Текущее состояние пробок и их балл.
Текущее состояние пробок и их балл.
TrafficSource
TrafficSpeedColorRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: TrafficSpeedColorRouteLongAttribute, rhs: TrafficSpeedColorRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> TrafficSpeedColorRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [TrafficSpeedColorRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
TrafficViewModel
ViewModel для SwiftUI-элемента управления отображением пробок.
TransportTypeRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: TransportTypeRouteLongAttribute, rhs: TransportTypeRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> TransportTypeRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [TransportTypeRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
TruckPassZoneIdRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: TruckPassZoneIdRouteLongAttribute, rhs: TruckPassZoneIdRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> TruckPassZoneIdRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [TruckPassZoneIdRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
UIntRouteLongAttribute
Контейнер, который хранит протяженный атрибут маршрута. Каждый элемент хранится в виде пары, состоящей из точки и значения элемента атрибута. Действие атрибута начинается с данной точки и заканчивается в следущей точке, начиная с которой начинается действие атрибута следующего элемента.
public static func == (lhs: UIntRouteLongAttribute, rhs: UIntRouteLongAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entry(
point: RoutePoint
) -> UIntRouteLongEntry?
Элемент, в который попадает заданная точка.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [UIntRouteLongEntry]
Элементы, частично или полностью покрываемые отрезком [begin, end].
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
Voice
Голосовой пакет с озвучкой навигатора.
public func playWelcome() -> Future<Void>
Воспроизвести образец голоса.
future, который становится готовым, когда проигрывание сэмпла завершается.
Получение голоса для использования в навигаторе.
Язык озвучки в формате ISO 639-1.
VoiceManager
Интерфейс для взаимодействия со списком голосовых пакетов навигатора.
public static func == (lhs: VoiceManager, rhs: VoiceManager) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Канал со списком всех известных голосовых пакетов. Обновляется в случае изменения информации о хотя бы об одном из голосов, либо об изменении состава списка. Содержимое канала является подмножеством общего списка пакетов. Во избежание рассинхронизации описаний пакетов, не следует использовать данные, получаемые одновременно из нескольких каналов, содержащих подмножества общего списка пакетов.
Канал со списком всех известных голосовых пакетов. Обновляется в случае изменения информации о хотя бы об одном из голосов, либо об изменении состава списка. Содержимое канала является подмножеством общего списка пакетов. Во избежание рассинхронизации описаний пакетов, не следует использовать данные, получаемые одновременно из нескольких каналов, содержащих подмножества общего списка пакетов.
VoiceSelector
Управляет голосовыми пакетами в текущей сессии навигатора.
public static func == (lhs: VoiceSelector, rhs: VoiceSelector) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Голосовой пакет, с помощью которого воспроизводятся голосовые оповещения в текущей сессии навигатора.
VoidRouteAttribute
Контейнер, который описывает точечный атрибут маршрута. Каждый элемент хранится в виде точки на маршруте, в которой этот элемент расположен и значения самого элемента.
public static func == (lhs: VoidRouteAttribute, rhs: VoidRouteAttribute) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func entries(
begin: RoutePoint,
end: RoutePoint
) -> [RoutePoint]
Элементы, попадающие в отрезок [begin, end).
public func findNearBackward(
point: RoutePoint
) -> RoutePoint?
Найти ближайший элемент, позиция которого < = point.
Сложность операции log2(N), где N = size.
public func findNearForward(
point: RoutePoint
) -> RoutePoint?
Найти ближайший элемент, позиция которого >= point.
Сложность операции log2(N), где N = size.
Количество элементов.
Элементы отсутствуют.
Первый элемент.
Последний элемент.
Все элементы.
Widget
Базовый класс, представляющий виджет для фильтрации поисковой выдачи.
public static func == (lhs: Widget, rhs: Widget) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Получение типа виджета.
Получение заголовка виджета. Может отсутствовать.
Получение списка фильтров, описывающих текущее состояние виджета. Может быть использован при формировании поискового запроса.
ZoomControl
ZoomControlModel
Модель контрола зумирования. Контрол состоит из кнопок +/-, при нажатии на которые меняется масштаб карты. При достижении допустимой границы масштаба кнопка масштабирования в этом направлении становится неактивной. Методы объекта необходимо вызывать на одном потоке.
public static func == (lhs: ZoomControlModel, rhs: ZoomControlModel) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
public func isEnabled(
button: ZoomControlButton
) -> StatefulChannel<Bool>
public func setPressed(
button: ZoomControlButton,
value: Bool
)
ZoomFollowSettings
Интерфейс, позволяющий управлять настройками масштабирования карты во время ведения.
public static func == (lhs: ZoomFollowSettings, rhs: ZoomFollowSettings) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
public func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
This documentation comment was inherited from .
The hasher to use when combining the components of this instance.
Последовательность интервалов скоростей и соответствующих им масштабов. Используется для автоматического изменения масштаба в навигаторе в зависимости от скорости.
Последовательность интервалов скоростей и соответствующих им масштабов при ведении в режиме FreeRoam. Используется для автоматического изменения масштаба в навигаторе в зависимости от скорости.
Длительность плавного изменения масштаба в режиме ведения при изменении скорости при отсутствии манёвров впереди/позади на достаточно близком расстоянии, либо на дорогах низкого значения.
Длительность плавного увеличения уровня зума при приближении к манёвру. Используется только если скорость ниже, чем в get_min_speed_to_consider_in_zoom_in_before_maneuver_animation.
Длительность плавного уменьшения уровня масштабирования после проезда манёвра.
Минимальная скорость движения в м/с, при которой длительность плавного изменения уровня зума будет рассчитываться с учётом не только близости к манёвру, но и с учётом текущей скорости. Должна быть не меньше 0.1 м/с, значения меньше будут игнорироваться.
Коэффициент ускорения анимации увеличения уровня зума при приближении к манёвру. Должен быть не меньше 1, значения меньше будут игнорироваться.
Расстояние до манёвра, при достижении которого анимация плавного увеличения уровня зума должна быть завершена, чтобы во время манёвра зум не менялся. Например, если до маневра 300 м, то анимация с плавным увеличением уровня зума должна быть завершена за 50 м до начала маневра. Должно быть не меньше 1 м, значения меньше будут игнорироваться.
Минимальное время анимации. Используется для предотвращения резких изменений уровня зума при анимации. Должно быть не меньше 200, значения меньше будут игнорироваться.
ZoomViewModel
ViewModel для контрола зума