struct
ActiveLevelMode
Режим отображения этажного плана.
index
Индекс этажа в векторе IIndoorBuilding::levels().
Address
Адрес в виде набора отдельных компонентов.
new Address({ addressComment: string | null, buildingCode: string | null, buildingId: BuildingId | null, buildingName: string | null, components: AddressComponent[], drillDown: AddressAdmDiv[], fiasCode: string | null, postCode: string | null })
addressComment
buildingCode
buildingId
buildingName
components
drillDown
fiasCode
postCode
addressComment
Комментарий к адресу. Пример: "301 офис; 9 этаж"
buildingCode
Уникальный почтовый код здания.
buildingId
Уникальный идентификатор здания.
buildingName
Название здания.
components
Полный адрес объекта может содержать несколько отдельных адресных компонент.
drillDown
Набор объектов административного деления, в которых находится описываемый объект.
fiasCode
Код ФИАС объекта.
Для получения данной информации запросите дополнительную настройку ключа.
postCode
Почтовый индекс.
AddressAdmDiv
Объект административного деления.
AddressLocation
Применяется для компонентов, которые тяжело описать конкретным адресом.
comment
Словесное описание местоположения строения.
AddressNumber
В некоторых населённых пунктах обозначается только номер дома, без улицы (например, Краснообск).
new AddressNumber({ fiasCode: string | null, number: string })
AddressStreet
Обычный адрес, есть улица и номер дома.
new AddressStreet({ fiasCode: string | null, number: string, street: string })
Aggregate
Обобщенное описание станции зарядки автомобилей.
new Aggregate({ connectorsFree: number, connectorsTotal: number, isActive: boolean, isBusy: boolean, power: number })
connectorsFree
Количество доступных коннекторов.
connectorsTotal
Общее количество коннекторов (кроме недоступных).
isActive
Статус активности. true, если есть хотя бы один доступный, зарезервированный или на зарядке коннектор.
isBusy
Статус занятости. true, если половина или более коннекторов заняты.
power
Максимальная мощность из всех коннекторов.
Anchor
Точка привязки изображения (0, 0) - левый верхний угол, (1, 1) - правый нижний
ApartmentRange
Диапазон квартир.
new ApartmentRange({ end?: string | null, start: string })
end
Окончание диапазона. Если отсутствует, то диапазон состоит из одного значения start. Иначе это арифметическая
прогрессия от start до end с шагом 1. Default: null
start
Начало диапазона/хранимое значение. На текущий момент возможны только числовые значения, а квартиры с суффиксами в данных пока отсутствуют.
Attribute
Дополнительный атрибут. Пример: { tag: "hotel_room_internet", name: "Бесплатный интернет в номерах" }
AuthorInfo
Информация об авторе события или фотографии.
new AuthorInfo({ name: string, type: AuthorType })
name
Строка, содержащая имя пользователя, добавившего событие или фотографию.
- Имя пользователя в случае, если автор является авторизированным пользователем и согласился на отображение своего имени.
- Пустая строка для анонимного пользователя или пользователя, отказавшегося от отображения своего имени.
type
Категория автора контента.
Bearing
Угол между направлением на один объект и на другой объект, либо между направлением на объект и север. Угол отсчитывается по часовой стрелке. Диапазон значений [0°, 360°].
value
Default: 0.0
Borders
Описывает набор непрерывного упорядоченных значений.
new Borders({ currentMax?: number | null, currentMin?: number | null, isLg: boolean, max: number, min: number, snapping: number | null, value: string })
currentMax?
currentMin?
isLg
max
min
snapping
value
currentMax
Текущее установленное максимальное значение.
Default: null
currentMin
Текущее установленное минимальное значение.
Default: null
isLg
Признак использования логарифмической шкалы.
max
Верхняя граница набора значений.
min
Нижняя граница набора значений.
snapping
Задаёт притяжку до значения, кратного этому числу.
value
Значение, по которым происходит фильтрация.
BranchesInfo
BuildingId
BuildingInfo
Информация о здании.
new BuildingInfo({ buildingId: BuildingId, buildingLevels: BuildingLevels | null, buildingName: string | null, floorsInfo: FloorsInfo | null, purposeCode: PurposeCode | null, purposeName: string | null })
buildingId
buildingLevels
buildingName
floorsInfo
purposeCode
purposeName
buildingId
Уникальный идентификатор здания.
buildingLevels
Информация об этажных планах здания.
buildingName
Собственное имя здания.
floorsInfo
Информация о количестве этажей в здании.
Для получения данной информации запросите дополнительную настройку ключа.
purposeCode
Код назначения здания.
purposeName
Описание назначения здания.
BuildingLevels
Информация об этажных планах здания.
new BuildingLevels({ defaultLevelId: LevelId, levels: LevelInfo[] })
BySystem
CameraBehaviour
Режим слежения камеры.
Режимы камеры деградируются по следующим правилам:
- смещение карты сбрасывает слежение за позицией (включая слежение за направлением и стилевым уровнем масштабирования) события: DirectMapShiftEvent, MapShiftBeginEvent, DirectMapRotationEvent с указанием центра события, DirectMapScalingEvent с указанием центра события, ScaleMapEvent с указанием центра события
- поворот карты относительно точки позиции отбрасывает Bearing события: MapRotationBeginEvent, RotateMapToNorthEvent, DirectMapRotationEvent без центра события
- изменение масштаба относительно точки позиции отбрасывает StyleZoom события: MapScalingBeginEvent, DirectMapScalingEvent без центра события, ScaleMapEvent без центра события
- наклон отбрасывает Tilt события: DirectMapTiltEvent
new CameraBehaviour({ position: FollowPosition | null, tilt?: FollowTilt })
CameraBehaviourChange
Изменение режима слежения.
new CameraBehaviourChange({ changeReason?: CameraBehaviourChangeReason, newBehaviour: CameraBehaviour })
CameraChange
Изменение состояние камеры.
new CameraChange({ changeReasons: EnumSet<CameraChangeReason> })
changeReasons
Причины (набор флагов) изменения состояния камеры.
CameraPosition
Позиция камеры.
new CameraPosition({ bearing?: Bearing, point: GeoPoint, tilt?: Tilt, zoom: Zoom })
bearing
Угол поворота направления взгляда по горизонтали относительно направления на север.
Отсчитывается по часовой стрелке, в градусах. Default: new Bearing({ value: 0.0 })
point
Точка местности, которая находится в точке позиции камеры (см. ICamera::position_point()).
tilt
Угол наклона направления взгляда по вертикали. Default: new Tilt({ value: 0.0 })
0 - надир (смотрим вертикально вниз), максимальное значение - 60 градусов.
zoom
Уровень масштабирования. 0 - это весь мир, вписанный в квадрат 256x256 логических пикселей (см. LogicalPixel)
CameraPositionChange
Описание изменения части параметров позиции камеры.
new CameraPositionChange({ bearing?: Bearing | null, point?: GeoPoint | null, tilt?: Tilt | null, zoom?: Zoom | null })
CameraPositionPoint
Относительная экранная позиция точки, к которой привязана камера.
Область экрана задаётся padding'ами. x - отступ от левого края области экрана, y - отступ от верхнего края Допустимый интервал значений отступов (0.0f, 1.0f) 0,0 - левый верхний угол области экрана, 1,1 - правый нижний
new CameraPositionPoint({ x?: number, y?: number })
CameraViewPoint
Относительная экранная позиция точки, в которую направлен взгляд камеры.
Допустимый интервал значений отступов (0.0f, 1.0f) 0,0 - левый верхний угол вьюпорта, 1,1 - правый нижний
CameraZoomRestrictions
Допустимый диапазон изменения уровня масштабирования.
new CameraZoomRestrictions({ maxZoom?: Zoom, minZoom?: Zoom })
CertificateFromAsset
CertificateFromFile
ChargingStation
Атрибуты для электрозаправок.
new ChargingStation({ aggregate: Aggregate, connectors: Connector[] })
CircleOptions
Параметры для создания геометрического объекта карты типа "Окружность".
new CircleOptions({ color?: Color, dashedStrokeOptions?: DashedStrokeCircleOptions | null, levelId?: LevelId | null, position: GeoPoint, radius: Meter, strokeColor?: Color, strokeWidth?: LogicalPixel, userData?: object | null, visible?: boolean, zIndex?: ZIndex })
color?
dashedStrokeOptions?
levelId?
position
radius
strokeColor?
strokeWidth?
userData?
visible?
zIndex?
color
Цвет заливки. Default: new Color({ })
dashedStrokeOptions
Параметры пунктирной границы. Default: null
levelId
Привязка к поэтажному плану здания. Default: null
position
Географическая позиция.
radius
Радиус в метрах.
strokeColor
Цвет линии границы окружности. Default: new Color({ })
strokeWidth
Ширина линии границы окружности. Default: new LogicalPixel({ value: 0.0 })
userData
Пользовательские данные (не используются внутри SDK, нужны только для пользователя API). Default: null
visible
Флаг видимости. Default: true
zIndex
Уровень отрисовки объекта. Default: new ZIndex({ value: 0 })
Closed
Закрыто.
new Closed({ reason: ClosedReason, timeUntilOpen: Duration | null })
ClosingHours
Интервал, когда заведение закрыто.
new ClosingHours({ interval: WeekTimeInterval, reason: ClosedReason })
ClosingSoon
Скоро закроется.
new ClosingSoon({ reason: ClosedReason, timeUntilClose: Duration })
ClusterOptions
Параметры маркера кластера.
new ClusterOptions({ attributes: [string, AttributeValue][], userData?: object | null })
Color
CommonRecognizeSettings
Общие настройки распознавания жестов.
new CommonRecognizeSettings({ interGestureTimeout?: Duration })
Connector
new Connector({ power: number, price: number, status: StatusType, type: string })
ContactInfo
Способ связаться с организацией.
new ContactInfo({ comment: string | null, displayText: string, type: string, value: string })
comment
Уточняющая информация о контакте.
displayText
Значение контакта для вывода на экран.
type
Тип контакта. Один из следующих:
- email — электронная почта
- website — сайт
- phone — телефон
- fax — факс
- pobox — абонентский ящик
- icq
- jabber
- skype
- vkontakte
- odnoklassniki
- youtube
- googleplus
- viber
- telegram
value
Техническое значение контакта. В зависимости от типа контакта имеет следующую семантику:
- email — адрес почты
- website — полный url
- phone — номер телефона в международном формате, например: "+73831234567"
- fax — номер телефона в международном формате, например: "+73831234567"
- pobox — адрес почтового ящика
- icq — идентификатор пользователя
- jabber — идентификатор пользователя
- skype — идентификатор пользователя
- vkontakte — полный url
- twitter — полный url
- odnoklassniki — полный url
- youtube — полный url
- linkedin — полный url
- googleplus — полный url
- pinterest — полный url
- whatsapp — полный url
- viber — полный url
- telegram — полный url
DashedPolygonOptions
Параметры пунктирного контура полигона.
new DashedPolygonOptions({ dashLength?: LogicalPixel, dashSpaceLength?: LogicalPixel })
DashedPolylineOptions
Параметры пунктирной полилинии.
new DashedPolylineOptions({ dashLength?: LogicalPixel, dashSpaceLength?: LogicalPixel })
DashedStrokeCircleOptions
new DashedStrokeCircleOptions({ dashLength?: LogicalPixel, dashSpaceLength?: LogicalPixel })
DayTime
Момент времени внутри дня.
DefaultRasterUrlTemplate
new DefaultRasterUrlTemplate({ urlTemplate: string })
urlTemplate
DeviceDensity
Множитель, который вычисляется как отношение DPI к базовому DPI устройства.
В Android соответствует resources.displayMetrics.density В iOS соответствует nativeScale
должен быть положительным.
value
Default: 0.0
DevicePpi
Разрешающая способность дисплея устройства, в пикселях на дюйм.
должна быть положительной.
value
Default: 0.0
DgisObjectId
new DgisObjectId({ entranceId?: bigint, objectId?: bigint })
DirectoryFilter
Фильтры для справочника.
new DirectoryFilter({ dynamic: DynamicFilter[], workTime: WorkTimeFilter | null })
DragBeginData
Данные о начале перетаскивания: точка старта перемещения и перемещаемый объект.
new DragBeginData({ item: RenderedObject, point: ScreenPoint })
Elevation
EntranceGeometry
Геометрии для отображения входа на карте.
new EntranceGeometry({ entrancePoints: GeoPoint[], entrancePolylines: GeoPoint[][] })
EntranceInfo
Информация о входе в здание.
new EntranceInfo({ apartmentRanges: ApartmentRange[], buildingNumber: string | null, entranceNumber: string | null, geometry: EntranceGeometry | null, id: DgisObjectId, porchName: string | null, porchNumber: string | null })
apartmentRanges
buildingNumber
entranceNumber
geometry
id
porchName
porchNumber
apartmentRanges
Номера квартир, относящихся к подъезду.
buildingNumber
Номер дома, к которому относится вход.
entranceNumber
Номер входа на станцию. Будет содержать информацию для объекта с типом ObjectType.StationEntrance.
geometry
Геометрии для отображения входа на карте.
id
Идентификатор объекта входа.
porchName
Непустое имя подъезда. Заполняется только для подъездов. Может принимать значения имени подъезда (например "Подъезд 1") или номера здания, если подъезд имеет собственный адрес.
porchNumber
Непустой номер подъезда. Заполняется только для подъездов. Может принимать значения номера подъезда (например "1") или номера здания, если подъезд имеет собственный адрес.
Fixed
FlagFilter
Фильтр - флаг.
new FlagFilter({ displayName: string, flagValue: boolean | null, tagName: string })
FloorInfo
Информация об этажном плане для маркера - элемента поисковой выдачи.
new FloorInfo({ buildingId: BuildingId, levelId: LevelId })
FloorsInfo
Информация об этажности объекта.
Для получения данной информации запросите дополнительную настройку ключа.
new FloorsInfo({ groundCount?: number, groundMinCount: number | null, undergroundCount: number | null })
FollowPosition
Настройки слежения за позицией.
new FollowPosition({ bearing?: FollowBearing, styleZoom?: FollowStyleZoom })
FormattedAddress
Человекочитаемое представление адреса.
new FormattedAddress({ addressComment: string | null, drilldownAddress: string | null, postCode: string | null, streetAddress: string | null })
addressComment
drilldownAddress
postCode
streetAddress
addressComment
Комментарий к адресу. Пример: "301 офис; 9 этаж".
drilldownAddress
Адрес из дриллдауна. Пример: "Новосибирск, Кировский район".
postCode
Почтовый индекс объекта с кодом здания, если есть. Пример: "630088", "630007/XBVJF8".
streetAddress
Адрес внутри населённого пункта. Пример: "Николаева, 11".
Fps
GeoPoint
Точка в сферической системе координат, которая совместно с геодезической системой координат (например, WGS84) указывает на точку на поверхности Земли. Данная структура не привязана к конкретной геодезической системе координат. Но данный модуль содержит свободные функции, которые оперируют данной структурой уже в конкретной в системе координат (в какой именно см. в документации к функциям).
GeoPointWithElevation
Точка в географической системе координат (широта, долгота, возвышение).
возвышение (Elevation) в метрах над поверхностью, а не над уровнем моря.
new GeoPointWithElevation({ elevation?: Elevation, latitude: Latitude, longitude: Longitude })
GeoRect
Прямоугольная область в сферической системе координат (например, WGS84). Данная структура не привязана к конкретной геодезической системе координат.
GestureActionEventCenter
Выполнить жест относительно геометрического центра множества точек постановки пальцев.
new GestureActionEventCenter(__namedParameters: { })
GestureActionMapPosition
Выполнить жест относительно точки позиции карты.
new GestureActionMapPosition(__namedParameters: { })
GestureActionTargetGeoPoint
Выполнить жест относительно геопозиции target_geo_point.
new GestureActionTargetGeoPoint({ targetGeoPoint: GeoPoint })
GradientPolylineOptions
Параметры градиентной полилинии.
new GradientPolylineOptions({ borderColor?: Color, borderWidth?: LogicalPixel, colorIndices: number[], colors: Color[], gradientLength?: LogicalPixel, secondBorderColor?: Color, secondBorderWidth?: LogicalPixel })
borderColor?
borderWidth?
colorIndices
colors
gradientLength?
secondBorderColor?
secondBorderWidth?
borderColor
Цвет окантовки. Default: new Color({ })
borderWidth
Ширина границы линии. Default: new LogicalPixel({ value: 0.0 })
colorIndices
Индексы цветов градиентной полилинии. Количество индексов должно быть на 1 меньше количества точек полилинии.
colors
Палитра цветов градиентной полилинии.
gradientLength
Длина градиентной линии. Default: new LogicalPixel({ value: 1.0 })
secondBorderColor
Цвет второй окантовки. Default: new Color({ })
secondBorderWidth
Ширина второй границы линии. Default: new LogicalPixel({ value: 0.0 })
GroupItem
Элемент объединенной карточки, содержащий информацию об объекте.
new GroupItem({ id: DgisObjectId, type: ObjectType })
HttpHeader
HttpOptions
Опции Http-клиента.
new HttpOptions({ cacheMaxSize?: bigint | null, cacheStoragePath?: string | null, certificates?: Certificate[] | null, proxy?: HttpProxyOptions | null, timeout?: Duration, useCache?: boolean })
cacheMaxSize?
cacheStoragePath?
certificates?
proxy?
timeout?
useCache?
cacheMaxSize
Максимальный размер HTTP-кеша в байтах.
Если не указан, по умолчанию максимальный размер HTTP кэша составляет 300 Мб. Default: null
cacheStoragePath
Путь к каталогу верхнего уровня для основного файлового хранилища HTTP кэша.
Файловое хранилище будет находиться в подкаталоге http_cache в данном каталоге.
Если путь не указан, будет использоваться директория по умолчанию. Default: null
certificates
Сертификаты в PEM-формате.
Если не заданы, используются системные + поставляемые вместе с SDK. Default: null
proxy
Настройки proxy. Default: null
timeout
Таймаут для HTTP-запросов. Default: Duration.ofMilliseconds(15000)
useCache
Использовать HTTP кэш. Default: true
HttpProxyOptions
Настройки proxy.
new HttpProxyOptions({ host: string, port?: number })
HttpRequest
Структура для представления HTTP запроса.
new HttpRequest({ body?: number[] | null, headers?: HttpHeader[], method?: HttpMethod, url: string })
HttpResponse
Структура для представления ответа на HTTP запрос.
тело ответа хранится и обрабатывается отдельно.
new HttpResponse({ headers: HttpHeader[], statusCode: HttpStatusCode })
HttpStatusCode
ImageData
Данные изображения: размер, формат и бинарные данные.
new ImageData({ data: number[], format: ImageFormat, size: ScreenSize })
IsOpenAllDay
Работает круглосуточно в указанный день недели. Если день не указан - проверяется сегодняшний день.
IsOpenNow
Открыто сейчас.
KeyFromAsset
Ключ из asset-а. Для Android это директория assets. Для iOS это директория Bundle.main.
path
Путь относительно корневой директории asset-ов.
KeyFromFile
KeyFromString
LabelingPriority
Latitude
LevelId
LevelInfo
Информация об этаже здания.
Locale
Локаль.
toLocalePosix(): string
Location
new Location({ altitude: LocationFuzzyDouble | null, coordinates: LocationCoordinates, course: LocationCourse | null, groundSpeed: LocationFuzzyDouble | null, source: string, timestamp?: Duration })
altitude
coordinates
course
groundSpeed
source
timestamp?
LocationCoordinates
new LocationCoordinates({ accuracy: number, value: GeoPoint })
LocationCourse
new LocationCourse({ accuracy: Bearing | null, value: Bearing })
LocationFuzzyDouble
new LocationFuzzyDouble({ accuracy: number | null, value: number })
LogicalPixel
Пиксель, размер которого не зависит от плотности экрана.
1 логический пиксель соответствует 1 / (базовый ppi) дюйма. Базовый PPI зависит от устройства и вычисляется из отношения DevicePpi/DeviceDensity. DevicePpi и DeviceDensity, в свою очередь, задаются с ОС через интерфейс карты. Для Android LogicalPixel соответствует dp, для iOS - point'у.
value
Default: 0.0
LogMessage
Сообщение, записываемое в лог.
new LogMessage({ file: string, level: LogLevel, line: number, text: string })
LogOptions
Настройки логирования.
new LogOptions({ customLevel?: LogLevel, customSink?: LogSink | null, systemLevel?: LogLevel })
Longitude
MapControllerOptions
new MapControllerOptions({ attributes?: [string, AttributeValue][], fontIconSizeMultiplier?: number | null, graphicsPreset?: GraphicsPreset | null, mapAppearance?: MapAppearance | null, maxFps?: Fps | null, position?: CameraPosition | null, positionPoint?: CameraPositionPoint | null, powerSavingMaxFps?: Fps | null, sources?: Source[], style?: Style | null, styleFile?: File | null, zoomRestrictions?: CameraZoomRestrictions | null })
attributes?
fontIconSizeMultiplier?
graphicsPreset?
mapAppearance?
maxFps?
position?
positionPoint?
powerSavingMaxFps?
sources?
style?
styleFile?
zoomRestrictions?
attributes
Атрибуты карты, применяемые при создании. Default: []
fontIconSizeMultiplier
Множитель размера иконок и шрифтов. Не задано: множитель не применяется. Default: null
graphicsPreset
Графический пресет качества. Не задано: пресет по умолчанию. Default: null
mapAppearance
Выбор темы внутри выбранного стиля карты с учётом окружения. Default: null
maxFps
Ограничение частоты кадров. Не задано: ограничения нет. Default: null
position
Начальная позиция камеры. Не задано: позиция по умолчанию. Default: null
positionPoint
Относительное расположение точки местоположения карты в пространстве вида камеры. Default: null
powerSavingMaxFps
Ограничение частоты кадров в режиме энергосбережения. Не задано: ограничения нет. Default: null
sources
Источники данных, добавляемые на карту при создании. Default: []
style
Cтиль карты. Не задано: используется стиль по умолчанию. Default: null
styleFile
Файл стиля карты. Не задано: используется стиль по умолчанию. Default: null
zoomRestrictions
Начальный допустимый диапазон изменения уровня масштабирования. Не задано: диапазон по умолчанию. Default: null
MapDirection
Угол поворота объекта относительно направления на север, в градусах, отсчитывается по часовой стрелке.
value
Default: 0.0
MapId
MapTheme
Тема для использования в карте.
MarkedUpText
Размеченный текст.
new MarkedUpText({ matchedParts: MarkedUpTextSpan[], text: string })
MarkedUpTextSpan
Описывает поднабор байтов строки text.
new MarkedUpTextSpan({ length: bigint, offset: bigint })
MarkerOptions
Параметры маркера.
new MarkerOptions({ anchor?: Anchor, animatedAppearance?: boolean, draggable?: boolean, icon: Image | null, iconAnimationMode?: AnimationMode, iconMapDirection?: MapDirection | null, iconOpacity?: Opacity, iconWidth?: LogicalPixel, labelingPriority?: LabelingPriority, levelId?: LevelId | null, position: GeoPointWithElevation, suppressOnOverlap?: boolean, text?: string | null, textStyle?: TextStyle | null, userData?: object | null, visible?: boolean, zIndex?: ZIndex })
anchor?
animatedAppearance?
draggable?
icon
iconAnimationMode?
iconMapDirection?
iconOpacity?
iconWidth?
labelingPriority?
levelId?
position
suppressOnOverlap?
text?
textStyle?
userData?
visible?
zIndex?
anchor
Default: new Anchor({ x: 0.5, y: 0.5 })
animatedAppearance
Анимировать ли появление. Default: true
draggable
Default: false
icon
iconAnimationMode
Режим анимации. Default: AnimationMode.Normal
iconMapDirection
Default: null
iconOpacity
Default: new Opacity({ value: 1.0 })
iconWidth
Целевая ширина, используемая для масштабирования. Default: new LogicalPixel({ value: 0.0 })
labelingPriority
Приоритет лейблинга иконки маркера. Default: new LabelingPriority({ value: 0 })
levelId
Привязка к поэтажному плану здания. Default: null
position
suppressOnOverlap
Скрывать ли иконку при наложении с другими объектами (маркеры, подписи других объектов). Default: false
text
Default: null
textStyle
Default: null
userData
Default: null
visible
Default: true
zIndex
Уровень отрисовки объекта. Default: new ZIndex({ value: 0 })
Meter
ModelMapObjectOptions
Параметры модели.
new ModelMapObjectOptions({ data: ModelData | null, levelId?: LevelId | null, mapDirection?: MapDirection | null, opacity?: Opacity, position: GeoPointWithElevation, size: ModelSize, userData?: object | null, visible?: boolean })
data
levelId?
mapDirection?
opacity?
position
size
userData?
visible?
data
Данные.
levelId
Привязка к поэтажному плану здания. Default: null
mapDirection
Угол поворота модели на карте относительно направления на север, по часовой стрелке. Default: null
opacity
Прозрачность. Default: new Opacity({ value: 1.0 })
position
Местоположение.
size
Целевая ширина, используемая для масштабирования.
userData
Пользовательские данные. Default: null
visible
Видимость. Default: true
ModelScale
Коэффициент масштабирования модели. Подбирается вручную. Значение варьируется от 0.0 до 64.0.
value
Default: 0.0
MultiTouchRecognizeSettings
Настройки распознавания касания несколькими пальцами.
new MultiTouchRecognizeSettings({ multiTouchShiftThresholdMm?: number })
multiTouchShiftThresholdMm
Порог сдвига взвешенного среднего точек, в миллиметрах, преодоление которого
говорит о начале сдвига несколькими пальцами. Default: 7.0
MyLocationControllerSettings
Настройки контроллера перемещения маркера геопозиции.
new MyLocationControllerSettings({ animationDuration?: Duration, bearingSource?: BearingSource | null, bearingThreshold?: Bearing, coordinatesThreshold?: Meter })
animationDuration?
bearingSource?
bearingThreshold?
coordinatesThreshold?
animationDuration
Неотрицательная длительность изменения реального направления. Default: Duration.ofMilliseconds(1000)
bearingSource
Источник направления. Если отсутствует, будет отображаться маркер без направления. Default: 0
bearingThreshold
Неотрицательное пороговое значение учитываемого изменения реального направления. Default: new Bearing({ value: 1.0 })
coordinatesThreshold
Неотрицательное пороговое значение учитываемого изменения реальной позиции и её точности. Default: new Meter({ value: 0.1 })
NearestPlatform
Информация о платформе.
new NearestPlatform({ color: Color | null, headingTo: string | null, id: DgisObjectId, name: string, transitionType: NearestPlatformTransitionType | null })
color
headingTo
id
name
transitionType
NearestStation
Информация о станции.
new NearestStation({ color: Color | null, distance?: number, id: DgisObjectId, internalTransition?: boolean, name: string, routeTypes: PublicTransportRouteType[] })
color
distance?
id
internalTransition?
name
routeTypes
color
Цветовое кодирование маршрута.
distance
Расстояние от описываемого объекта до ближайшей остановочной платформы данной остановки в метрах. Default: 0
id
Уникальный идентификатор остановки.
internalTransition
Существует ли внутренний переход на эту станцию из описываемого объекта. Default: false
name
Название остановки.
routeTypes
Типы транспорта, проходящие через эту остановку.
Opacity
Непрозрачность - от 0.0 (полная прозрачность) до 1.0 (полная непрозрачность).
value
Default: 0.0
Opened
Открыто.
OpeningHours
Часы работы организации.
new OpeningHours({ isOpen24x7: boolean, weekClosingHours: ClosingHours[][], weekOpeningHours: WeekTimeInterval[][] })
isOpen24x7
weekClosingHours
weekOpeningHours
OpeningSoon
Скоро откроется.
OrderedValue
Описывает одно значение из набора.
new OrderedValue({ text: string | null, value: string })
OrderedValues
Описывает набор дискретных упорядоченных значений.
new OrderedValues({ currentMaxIndex?: bigint | null, currentMinIndex?: bigint | null, values: OrderedValue[] })
OrgId
OrgInfo
Информация об организации.
OverviewMode
Режим обзорного вида здания (модель или мастер-план).
Padding
Отступы от краёв камеры.
Задаётся от краёв внутрь, в физических пикселях. Отступы влияют на:
- точку позиции;
- анимированное перемещение карты;
- расположение динамических объектов карты (например баблы маршрутов).
new Padding({ bottom?: number, left?: number, right?: number, top?: number })
ParkingCapacity
Вместимость парковки.
new ParkingCapacity({ specialSpaces: SpecialSpace[], total: string | null })
ParkingInfo
Общая информация о парковке.
new ParkingInfo({ access: ParkingAccess, capacity: ParkingCapacity | null, forTrucks: boolean, isIncentive: boolean, isPaid: boolean, levelCount: number | null, pavingType: ParkingPavingType | null, purpose: ParkingPurpose, type: ParkingType | null })
access
capacity
forTrucks
isIncentive
isPaid
levelCount
pavingType
purpose
type
PlatformHeading
Информация о направлении устройста, которую отдает платформа.
new PlatformHeading({ heading: LocationCourse, timestamp: Duration })
heading
Направление.
timestamp
Временная точка, в которой было определено направление. Эта точка не привязана ни к какой конкретной дате и используется исключительно для того, чтобы вычислить время между двумя измерениями направления, полученными от одного источника направления в одной сессии. Это поле должно монотонно возрастать.
PolygonOptions
Параметры полигона.
new PolygonOptions({ color?: Color, contours: GeoPoint[][], dashedPolygonOptions?: DashedPolygonOptions | null, elevation?: Elevation | null, levelId?: LevelId | null, strokeColor?: Color, strokeWidth?: LogicalPixel, userData?: object | null, visible?: boolean, zIndex?: ZIndex })
color?
contours
dashedPolygonOptions?
elevation?
levelId?
strokeColor?
strokeWidth?
userData?
visible?
zIndex?
color
Default: new Color({ })
contours
dashedPolygonOptions
Параметры пунктирного контура полигона. Default: null
elevation
Высота полигона над поверхностью в метрах. Default: null
levelId
Привязка к поэтажному плану здания. Default: null
strokeColor
Default: new Color({ })
strokeWidth
Default: new LogicalPixel({ value: 0.0 })
userData
Default: null
visible
Default: true
zIndex
Уровень отрисовки объекта. Default: new ZIndex({ value: 0 })
PolylineOptions
Параметры полилинии.
new PolylineOptions({ color?: Color, dashedPolylineOptions?: DashedPolylineOptions | null, elevation?: Elevation | null, erasedPart?: number, gradientPolylineOptions?: GradientPolylineOptions | null, levelId?: LevelId | null, points: GeoPoint[], userData?: object | null, visible?: boolean, width?: LogicalPixel, zIndex?: ZIndex })
color?
dashedPolylineOptions?
elevation?
erasedPart?
gradientPolylineOptions?
levelId?
points
userData?
visible?
width?
zIndex?
color
Основной цвет полилинии. Default: new Color({ })
dashedPolylineOptions
Параметры пунктирной полилинии. Default: null
Пунктирная градиентная линия в данный момент не поддерживается, поэтому если в PolylineOptions присутствуют и dashed_polyline_options, и gradient_polyline_options, то dashed_polyline_options будут проигнорированы при создании полилинии.
elevation
Высота полилинии над поверхностью в метрах. Default: null
erasedPart
Доля стёртой части полилинии, должна быть в диапазоне [0; 1] Default: 0.0
gradientPolylineOptions
Параметры градиентной полилинии. Default: null
Пунктирная градиентная линия в данный момент не поддерживается, поэтому если в PolylineOptions присутствуют и dashed_polyline_options, и gradient_polyline_options, то dashed_polyline_options будут проигнорированы при создании полилинии.
levelId
Привязка к поэтажному плану здания. Default: null
points
Точки полилинии.
userData
Пользовательские данные. Default: null
visible
Видимость полилинии. Default: true
width
Ширина полилинии. Default: new LogicalPixel({ value: 1.0 })
zIndex
Уровень отрисовки объекта. Default: new ZIndex({ value: 0 })
PublicTransportDirectoryPlatformDepartureInfo
Справочная информация об отправлении с платформы.
new PublicTransportDirectoryPlatformDepartureInfo({ departureTime?: DayTime, platformId: DgisObjectId })
PublicTransportDirectoryRouteDirectionNamesInfo
Информация о наименованиях начальной и конечной остановках маршрута.
new PublicTransportDirectoryRouteDirectionNamesInfo({ fromName: string, toName: string })
PublicTransportDirectoryRouteInfo
Справочная информация о маршруте общественного транспорта.
new PublicTransportDirectoryRouteInfo({ color: Color | null, directions: PublicTransportRouteDirection[], fromToStationNames: PublicTransportDirectoryRouteDirectionNamesInfo | null, id: DgisObjectId, name: string, routeType: PublicTransportRouteType })
color
directions
fromToStationNames
id
name
routeType
color
Цветовое кодирование маршрута.
directions
Направления маршрута. Для остановочной платформы (тип ObjectType.StationPlatform) может не содержать информацию о направлениях, которые проходят через платформу. Для получения направлений необходимо сделать поисковой запрос с идентификатором маршрута.
fromToStationNames
Информация о наименованиях начальной и конечной остановках маршрута.
id
Идентификатор маршрута.
name
Название маршрута.
routeType
Тип маршрута.
PublicTransportDirectoryRouteScheduleInfo
Справочная информация о расписаниях платформ и направлений на маршруте.
new PublicTransportDirectoryRouteScheduleInfo({ fullDayPlatforms: [PublicTransportRouteDirectionId, [DgisObjectId, PublicTransportPlatformSchedule[]][]][], intervalTrips: [PublicTransportRouteDirectionId, PublicTransportIntervalSchedule][], nearTrips: [PublicTransportRouteDirectionId, [DgisObjectId, PublicTransportNearTripSchedule][]][] })
fullDayPlatforms
intervalTrips
nearTrips
fullDayPlatforms
Расписания для платформ до конца дня.
intervalTrips
Ближайшие интервальные расписания для направлений.
nearTrips
Ближайшие рейсы для направлений до конечной платформы.
PublicTransportDirectoryScheduleInfo
Справочная информация о расписаниях платформ и направлений.
new PublicTransportDirectoryScheduleInfo({ fullDayPlatforms: [DgisObjectId, [PublicTransportRouteDirectionId, PublicTransportPlatformSchedule[]][]][], nearTrips: [DgisObjectId, [PublicTransportRouteDirectionId, PublicTransportNearTripSchedule][]][], routeSchedules: [DgisObjectId, PublicTransportDirectoryRouteScheduleInfo][] })
fullDayPlatforms
nearTrips
routeSchedules
fullDayPlatforms
Расписания для платформы по маршутам до конца дня. Поле будет заполнено для объекта типа ObjectType.StationPlatform.
Массив с объектами PublicTransportPlatformSchedule представляет последовательность расписаний, следующих друг за другом. Например:
- Транспорт отправляется с периодом в 2 минуты (period) начиная с 1747353600 (start_time) и заканчивая 1747360800 (finish_time)
- Далее отправляется по расписанию в 12:15 - precise_time, 12:30 и 13:00
nearTrips
Ближайшие рейсы для направлений по маршрутам до конечной платформы. Поле будет заполнено для объекта типа ObjectType.StationPlatform.
routeSchedules
Справочная информация о расписаниях платформ и направлений для маршрутов.
PublicTransportIntervalSchedule
Интервальное расписание.
new PublicTransportIntervalSchedule({ period?: number, workHours: PublicTransportIntervalWorkingHours | null })
period?
workHours
PublicTransportIntervalWorkingHours
Время действия интервального расписания.
new PublicTransportIntervalWorkingHours({ finishTime?: bigint, finishTimeUtc?: bigint, startTime?: bigint, startTimeUtc?: bigint })
finishTime?
finishTimeUtc?
startTime?
startTimeUtc?
finishTime
Время окончания действия интервального расписания (в локальном для объекта часовом поясе) в системе UNIX. Default: 0n
finishTimeUtc
Время окончания действия интервального расписания в системе UNIX по UTC. Default: 0n
startTime
Время начала действия интервального расписания (в локальном для объекта часовом поясе) в системе UNIX. Default: 0n
startTimeUtc
Время начала действия интервального расписания в системе UNIX по UTC. Default: 0n
PublicTransportNearTripSchedule
Интервальное расписание.
new PublicTransportNearTripSchedule({ period: number | null, platformTimes: PublicTransportDirectoryPlatformDepartureInfo[] })
period
platformTimes
PublicTransportPlatform
Справочная информация об остановочной платформе.
new PublicTransportPlatform({ description: string | null, id: DgisObjectId, name: string, position: GeoPoint | null, stationId: DgisObjectId, transitions: PublicTransportPlatformTransition[] })
description
id
name
position
stationId
transitions
description
Краткое описание места расположения остановочной платформы.
id
Идентификатор остановочной платформы.
name
Название остановки.
position
Позиция.
stationId
Идентификатор остановки. Например, автобусная остановка или станция метро, на которой находится платформа, или любая другая остановка.
transitions
Справочная информация о других маршрутах общественного транспорта, на которые можно пересесть на данной остановочной платформе.
PublicTransportPlatformSchedule
Расписание платформы.
new PublicTransportPlatformSchedule({ schedule: PublicTransportSchedule, startTime?: bigint, startTimeUtc?: bigint })
schedule
startTime?
startTimeUtc?
PublicTransportPlatformTransition
Справочная информация о маршруте общественного транспорта, на который можно пересесть на остановочной платформе.
new PublicTransportPlatformTransition({ color: Color | null, routeId: DgisObjectId, routeName: string, routeType: PublicTransportRouteType, stationId: DgisObjectId, stationName: string })
color
routeId
routeName
routeType
stationId
stationName
PublicTransportPreciseSchedule
Точное расписание проезда общественного транспорта через платформу.
new PublicTransportPreciseSchedule({ nextTrips: bigint[], nextTripsUtc: bigint[], preciseTime: DayTime })
PublicTransportRouteDirection
Направление маршрута общественного транспорта.
new PublicTransportRouteDirection({ geometry: PublicTransportRouteGeometry | null, id: PublicTransportRouteDirectionId, platforms: PublicTransportPlatform[], type: PublicTransportRouteDirectionType })
PublicTransportRouteDirectionId
Идентификатор направления маршрута общественного транспорта.
new PublicTransportRouteDirectionId({ value?: bigint })
value
Default: 0n
PublicTransportRouteGeometry
Геометрия направления маршрута общественного транспорта.
new PublicTransportRouteGeometry({ centroid: GeoPoint | null, line: PolylineGeometry })
PurposeCode
RangeFilter
Фильтр диапазонов значений.
new RangeFilter({ displayName: string, maxValue: number, minValue: number, tagName: string })
RenderedObject
Отображаемый объект карты.
new RenderedObject({ item: MapObject, levelId?: LevelId | null, source: Source })
RenderedObjectInfo
Подробная информация об отображаемом объекте карты.
new RenderedObjectInfo({ closestMapPoint: GeoPointWithElevation, closestViewportPoint: ScreenPoint, item: RenderedObject })
closestMapPoint
closestViewportPoint
item
Reviews
Отзывы.
new Reviews({ count?: number, countWithStars?: number, rating?: number })
RoadCameraInfo
Информация о камере.
new RoadCameraInfo({ purposes: EnumSet<CameraPurpose>, speedLimit: number | null })
purposes
Назначения камеры.
Могут отсутствовать, если нет информации, или если камеру добавил пользователь.
speedLimit
Ограничение скорости в км/ч.
На текущий момент доступно только для камер, контролирующих скорость и среднюю скорость на участке.
Может отсутствовать и для камер контроля скорости, если значение неизвестно.
RoadEventActionInfo
Информация о действии.
new RoadEventActionInfo({ count: number | null, state: RoadEventActionState })
RoadEventFilterData
Данные о дорожном событии, используемые для фильтрации.
new RoadEventFilterData({ finishTime: TimePoint | null, startTime: TimePoint | null, type: RoadEventType })
RotationKinematicSettings
new RotationKinematicSettings({ angleThreshold?: number, decelerationCoefficient?: number, enabled?: boolean, initialBackwardAngularSpeed?: number, maxInitialForwardAngularSpeed?: number })
angleThreshold?
decelerationCoefficient?
enabled?
initialBackwardAngularSpeed?
maxInitialForwardAngularSpeed?
angleThreshold
Порог углового отклонения (в радианах), при превышении которого карта продолжает вращение
в направлении жеста. Если меньше — движется в сторону исходного положения. Default: 0.05
decelerationCoefficient
Коэффициент затухания вращения после окончания жеста.
Чем выше значение, тем быстрее замедляется вращение. Default: 10.0
enabled
Включает или отключает кинематику вращения.
Если установлено в false, вращение мгновенно останавливается после окончания жеста,
все остальные параметры игнорируются. Default: true
initialBackwardAngularSpeed
Начальная угловая скорость возврата карты в исходное положение (в радианах в секунду). Default: 0.4
maxInitialForwardAngularSpeed
Максимальная начальная угловая скорость после окончания жеста (в радианах в секунду). Default: 5.0
RotationRecognizeSettings
Настройки распознавания вращения.
new RotationRecognizeSettings({ rotationThreshold: RotationRecognizeThresholds, rotationThresholdInScaling: RotationRecognizeThresholds })
rotationThreshold
rotationThresholdInScaling
RotationRecognizeThresholds
new RotationRecognizeThresholds({ angleDiffDeg?: number, distanceDiffMm?: number })
RubricId
ScalingKinematicSettings
new ScalingKinematicSettings({ decelerationCoefficient?: number, enabled?: boolean, maxInitialForwardZoomSpeed?: number, zoomThreshold?: number })
decelerationCoefficient?
enabled?
maxInitialForwardZoomSpeed?
zoomThreshold?
decelerationCoefficient
Коэффициент затухания масштабирования после окончания жеста.
Чем выше значение, тем быстрее замедляется масштабирование. Default: 14.0
enabled
Включает или отключает кинематику масштабирования.
Если установлено в false, масштабирование мгновенно останавливается после окончания жеста,
и все остальные параметры игнорируются. Default: true
maxInitialForwardZoomSpeed
Максимальная начальная скорость после окончания жеста (dgis::map::Zoom в секунду). Default: 14.0
zoomThreshold
Порог отклонения dgis::map::Zoom, при превышении которого карта продолжает масштабирование
в направлении жеста. Если меньше — движется в сторону исходного положения. Default: 0.05
ScalingRecognizeSettings
Настройки распознавания масштабирования. Коэффициент масштабирования рассчитывается как отношения расстояния между точками после перемещения и исходным расстоянием.
new ScalingRecognizeSettings({ disableZoom?: boolean, scaleLogDiffPerMm?: number, scaleRatioThreshold?: number, scaleRatioThresholdInRotation?: number, zoomScaleRatio?: number })
disableZoom?
scaleLogDiffPerMm?
scaleRatioThreshold?
scaleRatioThresholdInRotation?
zoomScaleRatio?
disableZoom
Отключение жестов ZoomEvent и DirectMapScaleEvent. Default: false
scaleLogDiffPerMm
Разница логарифмов масштабов при смещении на 1 мм. на экране. Default: 0.05
scaleRatioThreshold
Порог коэффициента масштабирования, преодоление которого говорит о начале масштабирования.
Используется, если вращение неактивно.
Множитель должен выйти за пределы (1 / scale_ratio_threshold, scale_ratio_threshold). Default: 1.1
scaleRatioThresholdInRotation
Порог коэффициента масштабирования, преодоление которого говорит о начале масштабирования.
Используется, если вращение активно.
Множитель должен выйти за пределы (1 / scale_ratio_threshold_in_rotation, scale_ratio_threshold_in_rotation). Default: 1.2
zoomScaleRatio
Отношение логарифмов старого и нового масштабов при обработке мгновенного события изменения масштаба. Default: 2.0
Schedule
Расписание действия дорожного события.
new Schedule({ finishTime: TimePoint | null, startTime: TimePoint | null, weekTimeIntervals: WeekTimeInterval[] })
ScreenDistance
Расстояние между объектами на экране в миллиметрах.
не может быть отрицательным
value
Default: 0.0
ScreenPoint
Точка в экранных координатах.
Направления осей: x - вправо, y - вниз. (0.0, 0.0) - левый верхний угол левого верхнего пикселя. Целая часть координаты - номер пикселя, дробная - относительное местоположение в пикселе.
ScreenShift
Смещение карты по горизонтали и вертикали в координатном пространстве экрана.
Положительное направление смещения: dx - вправо, dy - вниз.
ScreenSize
Размер в пикселях.
new ScreenSize({ height?: number, width?: number })
SearchHistoryPage
new SearchHistoryPage({ filter?: EnumSet<SearchHistoryFilter>, limit?: bigint, offset?: bigint })
SearchSettings
saveInHistory
Default: false
SimpleClusterOptions
Параметры маркера кластера простых (simple) объектов-маркеров.
new SimpleClusterOptions({ anchor?: Anchor, animatedAppearance?: boolean, icon: Image | null, iconAnimationMode?: AnimationMode, iconMapDirection?: MapDirection | null, iconOpacity?: Opacity, iconWidth?: LogicalPixel, labelingPriority?: LabelingPriority, suppressOnOverlap?: boolean, text?: string | null, textStyle?: TextStyle | null, userData?: object | null, zIndex?: ZIndex })
anchor?
animatedAppearance?
icon
iconAnimationMode?
iconMapDirection?
iconOpacity?
iconWidth?
labelingPriority?
suppressOnOverlap?
text?
textStyle?
userData?
zIndex?
anchor
Default: new Anchor({ x: 0.5, y: 0.5 })
animatedAppearance
Анимировать ли появление. Default: true
icon
iconAnimationMode
Режим анимации. Default: AnimationMode.Normal
iconMapDirection
Default: null
iconOpacity
Default: new Opacity({ value: 1.0 })
iconWidth
Целевая ширина, используемая для масштабирования. Default: new LogicalPixel({ value: 0.0 })
labelingPriority
Приоритет лейблинга иконки маркера. Default: new LabelingPriority({ value: 0 })
suppressOnOverlap
Скрывать ли иконку при наложении с другими объектами (маркеры, подписи других объектов). Default: false
text
Default: null
textStyle
Default: null
userData
Default: null
zIndex
Уровень отрисовки объекта. Default: new ZIndex({ value: 0 })
SortingFilter
Фильтр сортировки.
new SortingFilter({ displayName: string, tagName: string })
SpecialSpace
Особое место для парковки.
new SpecialSpace({ count: string | null, name: string, type: SpecialSpaceType })
StorageOptions
Опции хранилища оффлайн данных.
new StorageOptions({ downloadStoragePath?: string | null })
downloadStoragePath
Путь к каталогу верхнего уровня для основного хранилища загрузок.
Файловое хранилище будет находиться в подкаталоге downloads в данном каталоге.
Если путь не указан, будет использоваться директория по умолчанию. Default: null
StyleLayerId
StyleZoom
Стилевой уровень масштабирования.
Задаётся в редакторе стилей и отличается от обычного уровня масштабирования тем, что для одного StyleZoom масштаб карты одинаков независимо от широты. Однако, при Zoom < 9 или при latitude > 60 градусов StyleZoom == Zoom и масштаб карты на разных широтах отличается.
StyleZoom не может быть отрицательным.
value
Default: 0.0
SystemCertificate
Системный SSL-сертификат.
TextStyle
Настройки внешнего вида текста.
new TextStyle({ color?: Color, fontName?: string | null, fontSize?: LogicalPixel, labelingPriority?: LabelingPriority, strokeColor?: Color, strokeWidth?: LogicalPixel, suppressOnOverlap?: boolean, textHorizontalAlignment?: TextHorizontalAlignment, textOffset?: LogicalPixel, textPlacement?: TextPlacement })
color?
fontName?
fontSize?
labelingPriority?
strokeColor?
strokeWidth?
suppressOnOverlap?
textHorizontalAlignment?
textOffset?
textPlacement?
color
Default: new Color({ })
fontName
Default: null
fontSize
Default: new LogicalPixel({ value: 8.0 })
labelingPriority
Приоритет лейблинга текста. Default: new LabelingPriority({ value: 0 })
strokeColor
Default: new Color({ argb: 4294967295 })
strokeWidth
Default: new LogicalPixel({ value: 0.35 })
suppressOnOverlap
Скрывать ли текст при наложении с другими объектами (маркеры, подписи других объектов). Default: true
textHorizontalAlignment
Default: TextHorizontalAlignment.Auto
textOffset
Default: new LogicalPixel({ value: 0.0 })
textPlacement
Default: TextPlacement.BottomCenter
Tilt
Угол наклона в градусах, где 0 - надир (смотрим вертикально вниз), 90 - горизонт спереди.
Допустимыми считаются значения в интервале от #tilt_min до #tilt_max градусов. В случаях, когда точка позиции камеры расположена ближе к нижнему краю экрана, значение может быть дополнительно уменьшено.
value
Default: 0.0
TiltKinematicSettings
new TiltKinematicSettings({ decelerationCoefficient?: number, enabled?: boolean, initialForwardSpeedMultiplier?: number, maxInitialForwardAngularSpeed?: number, maxTiltAdditionalBorder?: Tilt, minTiltAdditionalBorder?: Tilt, tiltThreshold?: number })
decelerationCoefficient?
enabled?
initialForwardSpeedMultiplier?
maxInitialForwardAngularSpeed?
maxTiltAdditionalBorder?
minTiltAdditionalBorder?
tiltThreshold?
decelerationCoefficient
Коэффициент затухания наклона после окончания жеста.
Чем выше значение, тем быстрее замедляется наклон. Default: 7.0
enabled
Включает или отключает кинематику наклона.
Если установлено в false, наклон мгновенно останавливается после окончания жеста,
все остальные параметры игнорируются. Default: true
initialForwardSpeedMultiplier
Множитель начальной скорости наклона. Default: 0.7
maxInitialForwardAngularSpeed
Максимальная начальная угловая скорость наклона после окончания жеста (в радианах в секунду).
При вычисоении скорости сначала производится умножение на initial_forward_speed_multiplier, а затем применяется
ограничение. Default: 50.0
maxTiltAdditionalBorder
Default: new Tilt({ value: 3.0 })
minTiltAdditionalBorder
Default: new Tilt({ value: 0.0 })
tiltThreshold
Порог углового отклонения (в радианах), при превышении которого карта продолжает наклоняться
в направлении жеста. Если меньше — движется в сторону исходного положения. Default: 0.04
TiltRecognizeSettings
Настройки распознавания наклона.
new TiltRecognizeSettings({ horizontalSwerveDeg?: number, lenOnDegreeMm?: number, maxParallelsDeviationDeg?: number, thresholdMm?: number, verticalSwerveDeg?: number })
horizontalSwerveDeg?
lenOnDegreeMm?
maxParallelsDeviationDeg?
thresholdMm?
verticalSwerveDeg?
horizontalSwerveDeg
Максимально допустимый угол, в градусах, отклонения линии постановки пальцев
от горизонта для вертикального свайпа. Default: 20.0
lenOnDegreeMm
Расстояние, в миллиметрах, на которое нужно сдвинуть пальцы по экрану,
чтобы изменить угол наклона камеры на 1 градус.
Отрицательное значение приведет к инверсии направления, значение 0 недопустимо. Default: 1.0
maxParallelsDeviationDeg
Максимально допустимый угол между векторами, в градусах, преодоление которого
говорит о нарушении сонаправленности. Default: 16.0
thresholdMm
Порог сдвига взвешенного среднего точек в миллиметрах, преодоление которого говорит о начале наклона. Default: 1.1
verticalSwerveDeg
Максимально допустимый угол, в градусах, отклонения направления свайпа от вертикальной линии. Default: 10.0
TradeLicense
Лицензия организации.
new TradeLicense({ endDate: string, legalForm: string, license: string, type: string })
endDate
Дата, до которой действует лицензия.
Пустая строка означает отсутствие этого значения в данных.
legalForm
Форма собственности компании.
Пустая строка означает отсутствие этого значения в данных.
license
Номер.
type
Тип.
Пустая строка означает отсутствие этого значения в данных.
TrafficControlState
Состояние элемента управления видимостью пробок.
new TrafficControlState({ score: number | null, status?: TrafficControlStatus })
TrafficScore
Оценка пробок.
new TrafficScore({ state?: TrafficScoreState, value: number | null })
UIMarkerInfo
Идентификатор объекта с подписью.
new UIMarkerInfo({ label: string | null, objectId: DgisObjectId })
VendorConfigFromAsset
Переопределение настроек SDK через указание пути к asset-у приложения. Для Android это директория assets. Для iOS это директория Bundle.main.
path
Путь относительно корневой директории asset-ов.
VendorConfigFromFile
Переопределение настроек SDK через указание пути к файлу в файловой системе устройства.
path
Путь к файлу.
VendorConfigFromString
Переопределение настроек SDK через указание содержимого файла.
new VendorConfigFromString({ contents: string })
contents
Содержимое файла переопределения настроек.
WeekTime
Момент времени внутри недели.
WeekTimeInterval
Интервал времени в течение недели.
new WeekTimeInterval({ finishTime: WeekTime, startTime: WeekTime })
WmsRasterUrlTemplate
new WmsRasterUrlTemplate({ urlTemplate: string })
urlTemplate
WorkStatus
Статус работы.
new WorkStatus({ breakHint: string | null, openStatus: OpenStatus, openStatusHint: string, scheduleHint: string | null })
breakHint
openStatus
openStatusHint
scheduleHint
breakHint
Текстовая подсказка о текущем или ближайшем перерыве. Например: "Обед до 14:00", "Перерыв до 11:30".
openStatus
Статус.
openStatusHint
Тескотовое подсказка по текущему статусу. Например: "Откроется через 15 минут", "Сегодня 10:00–22:00", "Ежедневно 09:00–21:00", "Открыто", "Закроется через 15 минут", "Закрыто", "Обед до 14:00", "Перерыв до 16:15".
scheduleHint
Текстовая подсказка по расписанию работы. Например: "Сегодня 10:00–22:00", "Ежедневно 09:00–21:00", "Сегодня закрыто"
ZIndex
Zoom
Уровень масштабирования.
Zoom = 0 это такой масштаб, при котором весь мир вписан в квадрат 256x256 логических пикселей (см. LogicalPixel) Zoom = 1 это такой масштаб, при котором весь мир вписан в квадрат 512x512 логических пикселей Масштаб пропорционален величине 2^Zoom.
Zoom не может быть отрицательным.
value
Default: 0.0