Skip to main content

struct

Address

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

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

drillDown

components

buildingName

postCode

buildingCode

fiasCode

addressComment

Properties

var drillDown

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

var components

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

var buildingName

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

var postCode

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

var buildingCode

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

var fiasCode

Код ФИАС объекта.

var addressComment

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

AddressAdmDiv

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

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

type

name

Properties

var type

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

var name

AddressLocation

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

public init(
comment: String
)
Parameters

comment

Properties

var comment

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

AddressNumber

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

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

number

fiasCode

Properties

var number

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

var fiasCode

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

AddressStreet

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

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

street

number

fiasCode

Properties

var street

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

var number

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

var fiasCode

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

Anchor

Точка привязки изображения (0, 0) - левый верхний угол, (1, 1) - правый нижний

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

x

Float

y

Float
Properties

var x

Float

var y

Float

ApartmentRange

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

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

var start

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

var end

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

ApiKeyOptions

Настройки ключа для работы с SDK 2ГИС.

public init(apiKeyFile: File)
Parameters

apiKeyFile

Properties

let apiKeyFile

Файл с информацией о ключе.

static let `default`

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

Attribute

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

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

tag

value

Properties

var tag

Тег.

var value

Значение.

AudioOptions

Настройки звука.

public init(muteOtherSounds: Bool, audioVolume: AudioVolume)
Parameters

muteOtherSounds

audioVolume

Properties

static let `default`

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

AuthorInfo

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

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

var type

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

var name

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

BatteryOptions

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

public init(lowBatteryThreshold: Int, delegate: IBatteryManagerDelegate?)
Parameters

lowBatteryThreshold

delegate

Properties

var lowBatteryThreshold

Проценты заряда батареи, начиная с которого и ниже заряд считается низким. При низком заряде батареи могут быть задействованы средства агрессивного энергосбережения и отображаться предупреждения. Диапазон значений: 0…100.

var delegate

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

static let `default`

Настройки по умолчанию. Граница низкого уровня заряда батареи - 15%. Мониторинг состояния батареи выключен. Оптимизация энергопотребления автоматически не включается.

Bearing

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

public init(
value: Double = 0
)
Parameters

value

public init(floatLiteral value: Double)

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

Parameters

value

The value to create.

Properties

var value

BetterRouteInfo

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

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

trafficRoute

startPoint

Properties

var trafficRoute

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

var startPoint

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

BicycleBriefRouteInfo

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

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

length

landmark

Properties

var length

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

var landmark

Ориентир.

BicycleInstructionCrossroad

Описание манёвров при проходе через перекрёсток или по пешеходному переходу.

public init(
landmark: BicycleInstructionCrossroadLandmark = BicycleInstructionCrossroadLandmark.`none`,
maneuvers: [BicycleInstructionCrossroadManeuver]
)
Parameters
Properties

var landmark

var maneuvers

Цепочка идущих подряд манёвров.

BicycleInstructionCrossroadManeuver

public init(
direction: BicycleInstructionCrossroadManeuverDirection = BicycleInstructionCrossroadManeuverDirection.straight,
turnAngle: Int32 = 0
)
Parameters
Properties

var direction

Направление движения.

var turnAngle

Int32

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

BicycleInstructionFinish

Конец велосипедной части маршрута.

public init()

BicycleInstructionStart

Начало велосипедной части маршрута.

public init()

BicycleRouteSearchOptions

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

public init(
avoidCarRoads: Bool = false,
avoidStairways: Bool = false,
avoidUnderpassesAndOverpasses: Bool = false,
excludedAreas: [ExcludedArea] = []
)
Parameters

avoidCarRoads

avoidStairways

avoidUnderpassesAndOverpasses

excludedAreas

Properties

var avoidCarRoads

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

var avoidStairways

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

var avoidUnderpassesAndOverpasses

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

var excludedAreas

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

BoolRouteLongEntry

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

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

var point

var length

var value

Borders

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

public init(
snapping: Double?,
isLg: Bool,
value: String,
min: Double,
max: Double,
currentMin: Double? = nil,
currentMax: Double? = nil
)
Parameters

snapping

isLg

value

min

max

currentMin

currentMax

Properties

var snapping

Задаёт притяжку до значения, кратного этому числу.

var isLg

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

var value

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

var min

Нижняя граница набора значений.

var max

Верхняя граница набора значений.

var