struct
Address
Адрес в виде набора отдельных компонент.
public init(
drillDown: [AddressAdmDiv],
components: [AddressComponent],
buildingName: String?,
postCode: String?,
buildingCode: String?,
addressComment: String?
)
drillDown
components
buildingName
postCode
buildingCode
addressComment
var drillDown
Набор объектов административного деления, в которых находится описываемый объект.
var components
Полный адрес объекта может содержать несколько отдельных адресных компонент.
var buildingName
Название здания.
var postCode
Почтовый индекс.
var buildingCode
Уникальный почтовый код здания.
var addressComment
Комментарий к адресу. Пример: “301 офис; 9 этаж”
AddressAdmDiv
Объект административного деления.
AddressLocation
Применяется для компонентов, которые тяжело описать конкретным адресом.
AddressNumber
В некоторых населённых пунктах обозначается только номер дома, без улицы (например, Краснообск).
AddressStreet
Обычный адрес, есть улица и номер дома.
Anchor
Точка привязки изображения (0, 0) - левый верхний угол, (1, 1) - правый нижний
public init(
x: Float = 0.5,
y: Float = 0.5
)
x
y
ApartmentRange
Диапазон квартир.
var start
Начало диапазона/Хранимое значение. На текущий момент возможны только числовые значения, а квартиры с суффиксами в данных пока отсутствуют.
var end
Окончание диапазона. Если отсутствует, то диапазон состоит из одного значения start. Иначе это арифметическая прогрессия от start до end с шагом 1.
ApiKeyOptions
Настройки ключа для работы с SDK 2ГИС.
Attribute
Дополнительный атрибут. Пример: { tag: “hotel_room_internet”, name: “Бесплатный интернет в номерах” }
AudioOptions
Настройки звука.
public init(muteOtherSounds: Bool, audioVolume: AudioVolume)
static let `default`
Настройки по умолчанию. Приглушение звука других приложений и максимальная громкость воспроизведения.
AuthorInfo
Информация об авторе события или фотографии.
BatteryOptions
Настройки слежения за состоянием батареи. Используются для настройки сервиса мониторинга состояния батареи, необходимого для оптимизации энергопотребления при низком уровне заряда или активации режима экономии энергии.
public init(lowBatteryThreshold: Int, delegate: IBatteryManagerDelegate?)
var lowBatteryThreshold
Проценты заряда батареи, начиная с которого и ниже заряд считается низким. При низком заряде батареи могут быть задействованы средства агрессивного энергосбережения и отображаться предупреждения. Диапазон значений: 0…100.
var delegate
Делегат сервиса слежения за состоянием батареи. Необходим для управления включением и выключением мониторинга состояния батареи (см. UIDevice.isBatteryMonitoringEnabled), что позволяет автоматически включать оптимизацию энергопотребления.
static let `default`
Настройки по умолчанию. Граница низкого уровня заряда батареи - 15%. Мониторинг состояния батареи выключен. Оптимизация энергопотребления автоматически не включается.
Bearing
Угол между направлением на один объект и на другой объект, либо между направлением на объект и север. Угол отсчитывается по часовой стрелке. Диапазон значений [0°, 360°].
public init(floatLiteral value: Double)
Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .
value
The value to create.
BetterRouteInfo
Информация о доступном альтернативном маршруте
public init(
trafficRoute: TrafficRoute,
startPoint: RoutePoint
)
BicycleBriefRouteInfo
Базовая информация о велосипедном маршруте.
BicycleInstructionCrossroad
Описание манёвров при проходе через перекрёсток или по пешеходному переходу.
public init(
landmark: BicycleInstructionCrossroadLandmark = BicycleInstructionCrossroadLandmark.`none`,
maneuvers: [BicycleInstructionCrossroadManeuver]
)
BicycleInstructionCrossroadManeuver
public init(
direction: BicycleInstructionCrossroadManeuverDirection = BicycleInstructionCrossroadManeuverDirection.straight,
turnAngle: Int32 = 0
)
BicycleInstructionFinish
Конец велосипедной части маршрута.
public init()
BicycleInstructionStart
Начало велосипедной части маршрута.
public init()
BicycleRouteSearchOptions
Параметры поиска маршрута на велосипеде.
public init(
avoidCarRoads: Bool = false,
avoidStairways: Bool = false,
avoidUnderpassesAndOverpasses: Bool = false,
excludedAreas: [ExcludedArea] = []
)
BoolRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: Bool
)
BriefRoadEvent
public init(
id: UInt64 = 0,
eventType: RoadEventType = RoadEventType.other,
lanes: LaneOptionSet
)
BriefRouteInfo
Базовая информация о маршруте.
public init(
duration: TimeInterval,
extraInfo: BriefExtraRouteInfo
)
BriefRouteInfoSearchPoints
Точки для запроса поиска базовой информации о маршруте.
public init(
startPoint: RouteSearchPoint,
finishPoint: RouteSearchPoint
)
BuildingId
BuildingLevels
Информация об этажных планах здания.
public init(
defaultLevelId: LevelId,
levels: [LevelInfo]
)
CalloutMapPosition
Положение баблика маршрута.
public init(
mapId: MapId,
calloutPosition: GeoPoint?,
routePoint: RoutePoint?
)
CameraBehaviour
Режим слежения камеры.
public init(
position: FollowPosition?,
transitionType: TransitionType = TransitionType.smooth
)
CameraBehaviourChange
Изменение режима слежения.
public init(
newBehaviour: CameraBehaviour,
changeReason: CameraBehaviourChangeReason
)
CameraPosition
Позиция камеры.
var point
Точка местности, которая находится в точке позиции камеры (см. ICamera::position_point()).
var zoom
Zoom-уровень. 0 - это весь мир, вписанный в квадрат 256x256 логических пикселей (см. LogicalPixel)
var tilt
Угол наклона направления взгляда по вертикали.
0 - надир (смотрим вертикально вниз), максимальное значение - 60 градусов.
var bearing
Угол поворота направления взгляда по горизонтали относительно направления на север. Отсчитывается по часовой стрелке, в градусах.
CameraPositionPoint
Относительная экранная позиция точки, к которой привязана камера.
public init(
x: Float = 0.5,
y: Float = 0.5
)
x
y
CameraProgressInfo
Информация о прогрессе прохождения зоны камеры.
public init(
camera: RouteCamera,
position: RoutePoint,
progress: Float = 0
)
CameraPurposeOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.
This documentation comment was inherited from .
rawValue
The raw value of the option set to create. Each bit of rawValue potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the OptionSet type.
var rawValue
The corresponding value of the raw type.
This documentation comment was inherited from .
static let speedControl
Фиксация превышения скорости.
static let averageSpeedControl
Фиксация превышения средней скорости на участке.
static let publicTransportLaneMovementControl
Фиксация движения по выделенной полосе для общественного транспорта.
static let roadMarkingsCrossingControl
Фиксация пересечения сплошной линии разметки, движения по обочине.
static let trafficLightsViolationControl
Фиксация проезда на запрещающий сигнал светофора.
static let stopLineCrossingControl
Фиксация выезда за стоп-линию, проезда без остановки знака “Стоп”, выезда на перекрёсток во время затора.
static let oncomingTrafficLaneMovementControl
Фиксация движения по встречной полосе.
static let pedestrianAdvantageViolationControl
Фиксация непредоставления приоритета пешеходам.
static let laneDisciplineControl
Фиксация нарушения рядности поворота на перекрёстке.
static let noStoppingViolationControl
Фиксация нарушения запрета остановки.
static let dummy
Муляж.
static let truck
Камера системы “Платон”, камера контроля ограничений для грузовых автомобилей
CameraRouteEntry
Элемент маршрута - точка и значение в ней.
CameraZoomRestrictions
Допустимый диапазон изменения zoom-уровня.
CarBriefRouteInfo
Базовая информация об автомобильном маршруте.
public init(
length: RouteDistance,
landmark: String,
trafficSpeed: CarBriefRouteInfoTrafficSpeed
)
CarInstructionCrossroad
Описание манёвров на перекрёстке.
public init(
direction: CarInstructionCrossroadDirection = CarInstructionCrossroadDirection.straight,
turnAngle: Int32 = 0,
landmark: CarInstructionCrossroadLandmark = CarInstructionCrossroadLandmark.`none`,
exitName: String
)
direction
turnAngle
landmark
exitName
CarInstructionFinish
Конец автомобильной части маршрута.
public init()
CarInstructionRoundabout
Описание маневров на перекрёстке с круговым движением.
public init(
type: CarInstructionRoundaboutType = CarInstructionRoundaboutType.entry,
turnAngle: Int32 = 0,
exitNumber: UInt32 = 0,
exitName: String
)
CarInstructionStart
Начало автомобильной части маршрута.
public init()
CarInstructionUTurn
Разворот на дороге (не на перекрёстке).
Разворот на перекрестке описывается инструкцией Crossroad.
CarRouteSearchOptions
Параметры поиска маршрута на легковом автомобиле.
public init(
avoidTollRoads: Bool = false,
avoidUnpavedRoads: Bool = false,
avoidFerries: Bool = false,
avoidLockedRoads: Bool = true,
routeSearchType: RouteSearchType = RouteSearchType.jam,
excludedAreas: [ExcludedArea] = []
)
avoidTollRoads
avoidUnpavedRoads
avoidFerries
avoidLockedRoads
routeSearchType
excludedAreas
var avoidTollRoads
Избегать платных дорог.
var avoidUnpavedRoads
Избегать грунтовых дорог.
var avoidFerries
Избегать паромных переправ.
var avoidLockedRoads
Избегать закрытых для проезда дорог. При значении true поиск маршрута не будет учитывать перекрытые для проезда участки дорог. При значении false маршрут может быть проложен через перекрытые для проезда участки дорог, если невозможно построить маршрут без проезда через перекрытые участки.
var routeSearchType
Тип поиска маршрута.
var excludedAreas
Исключаемые области (не больше 25).
CircleOptions
Параметры для создания геометрического объекта карты типа “Окружность”.
public init(
position: GeoPoint,
radius: Meter,
color: Color = Color(),
strokeWidth: LogicalPixel = LogicalPixel(value: 0),
strokeColor: Color = Color(),
visible: Bool = true,
userData: Any = (),
zIndex: ZIndex = ZIndex(value: 0),
levelId: LevelId? = nil
)
var position
Географическая позиция.
var radius
Радиус в метрах.
var color
Цвет заливки.
var strokeWidth
Ширина линии границы окружности.
var strokeColor
Цвет линии границы окружности.
var visible
Флаг видимости.
var userData
Пользовательские данные (не используются внутри SDK, нужны только для пользователя API).
var zIndex
Уровень отрисовки объекта.
var levelId
Привязка к поэтажному плану здания.
ClusterOptions
Параметры маркера кластера.
public init(
attributes: [String: AttributeValue],
userData: Any = ()
)
attributes
Color
Цвет
init(
red: CGFloat,
green: CGFloat,
blue: CGFloat,
alpha: CGFloat
)
ContactInfo
Способ связаться с организацией.
DashedPolylineOptions
Параметры пунктирной полилинии
public init(
dashLength: LogicalPixel = LogicalPixel(value: 5),
dashSpaceLength: LogicalPixel = LogicalPixel(value: 2)
)
DayTime
Временной момент внутри дня.
public static func < (lhs: DayTime, rhs: DayTime) -> Bool
Returns a Boolean value indicating whether the value of the first argument is less than that of the second argument.
This documentation comment was inherited from .
DeviceDensity
Множитель, который вычисляется как отношение DPI к базовому DPI устройства.
должен быть положительным.
public init(
value: Float = 0
)
value
var value
DevicePpi
Разрешающая способность дисплея устройства, в пикселях на дюйм.
должна быть положительной.
public init(
value: Float = 0
)
value
public init(floatLiteral value: Float)
Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .
value
The value to create.
var value
static let autodetected
PPI экрана головного устройства. Например, у смартфона, подключенного к CarPlay, это PPI экрана смартфона. Значение равно nil, если текущее устройство имеет неизвестный PPI (неподдерживаемое устройство, например из будущего). В таких случаях нужно самостоятельно задавать PPI с помощью записи в Map.devicePpi.
static let defaultForFailedAutodetection
Этот PPI используется по умолчанию в том случае, когда не удалось автоматически определить по модели устройства. См. .autodetected.
DgisObjectId
DirectoryFilter
Фильтры для справочника.
public init(
workTime: WorkTimeFilter?,
dynamic: [DynamicFilter]
)
DoubleRouteEntry
Элемент маршрута - точка и значение в ней.
DynamicRouteInfo
public init(
roadEvents: RoadEventRouteAttribute,
traffic: Traffic
)
Elevation
Неотрицательная высота точки над поверхностью в метрах.
public init(
value: Float = 0
)
value
public init(floatLiteral value: Float)
Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .
value
The value to create.
var value
EntranceGeometry
Геометрии для отображения входа на карте.
public init(
entrancePoints: [GeoPoint],
entrancePolylines: [[GeoPoint]]
)
EntranceInfo
Информация о входе в здание.
public init(
id: DgisObjectId,
buildingNumber: String?,
porchName: String?,
porchNumber: String?,
apartmentRanges: [ApartmentRange],
geometry: EntranceGeometry?
)
id
buildingNumber
porchName
porchNumber
apartmentRanges
geometry
var id
Идентификатор объекта входа.
var buildingNumber
Номер дома, к которому относится вход.
var porchName
Непустое имя подъезда. Заполняется только для подъездов. Может принимать значения имени подъезда (например “Подъезд 1”) или номера здания, если подъезд имеет собственный адрес.
var porchNumber
Непустой номер подъезда. Заполняется только для подъездов. Может принимать значения номера подъезда (например “1”) или номера здания, если подъезд имеет собственный адрес.
var apartmentRanges
Номера квартир, относящихся к подъезду.
var geometry
Геометрии для отображения входа на карте.
ExcludedArea
Исключаемая область, которую следует избегать при построении маршрута.
public init(
type: ExcludedAreaType = ExcludedAreaType.point,
severity: ExcludedAreaSeverity = ExcludedAreaSeverity.soft,
extent: RouteDistance,
points: [GeoPoint]
)
FlagFilter
Фильтр - флаг.
FloatRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: Float
)
FloorInfo
Информация об этажном плане для маркера - элемента поисковой выдачи.
FollowPosition
Настройки слежения за направлением, наклоном и уровнем зума.
public init(
bearing: FollowBearing = FollowBearing.off,
tilt: FollowTilt = FollowTilt.off,
styleZoom: FollowStyleZoom = FollowStyleZoom.off
)
FollowValueOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.
This documentation comment was inherited from .
rawValue
The raw value of the option set to create. Each bit of rawValue potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the OptionSet type.
FormattedAddress
Человекочитаемое представление адреса.
var drilldownAddress
Адрес из дриллдауна. Пример: “Новосибирск, Кировский район”.
var streetAddress
Адрес внутри населённого пункта. Пример: “Николаева, 11”.
var addressComment
Комментарий к адресу. Пример: “301 офис; 9 этаж”.
var postCode
Почтовый индекс объекта с кодом здания, если есть. Пример: “630088”, “630007/XBVJF8”.
GeoPoint
Точка в сферической системе координат, которая совместно с геодезической системой координат (например, WGS84) указывает на точку на поверхности Земли. Данная структура не привязана к конкретной геодезической системе координат. Но данный модуль содержит свободные функции, которые оперируют данной структурой уже в конкретной в системе координат (в какой именно см. в документации к функциям).
init(latitude: CLLocationDegrees, longitude: CLLocationDegrees)
func bearing(point: GeoPoint) -> Bearing
Вычисляет направление (путевой угол, т.е. угол между направлением на географический север и направлением движения, отсчитываемый по часовой стрелке) между двумя точками.
func distance(point: GeoPoint) -> Meter
Вычисляет минимальное (по ортодромии) расстояние между двумя точками.
GeoPointRouteEntry
Элемент маршрута - точка и значение в ней.
GeoPointWithElevation
Точка в географической системе координат (широта, долгота, возвышение).
возвышение (Elevation) в метрах над поверхностью, а не над уровнем моря.
public init(
latitude: Latitude,
longitude: Longitude,
elevation: Elevation = Elevation(value: 0)
)
init(
latitude: CLLocationDegrees,
longitude: CLLocationDegrees,
elevation: CLLocationDistance
)
init(
coordinate: CLLocationCoordinate2D,
elevation: CLLocationDistance
)
func bearing(point: GeoPoint) -> Bearing
Вычисляет направление (путевой угол, т.е. угол между направлением на географический север и направлением движения, отсчитываемый по часовой стрелке) для проекции точки на карту и заданной точкой.
func distance(point: GeoPoint) -> Meter
Вычисляет минимальное (по ортодромии) расстояние между двумя точками.
func move(bearing: Bearing, meter: Meter) -> GeoPointWithElevation
Вычисляет точку, полученную перемещением исходной точки в указанном направлении на указанное расстояние.
GeoRect
Прямоугольная область в сферической системе координат (например, WGS84). Данная структура не привязана к конкретной геодезической системе координат.
func contains(
rect2: GeoRect
) -> Bool
Содержится ли rect2 внутри rect1, т.е. все его точки находятся внутри.
func contains(
point: GeoPoint
) -> Bool
Содержит ли прямоугольник точку. Точки, расположенные на границе, так же считаются принадлежащими прямоугольнику.
func intersects(
rect2: GeoRect
) -> Bool
Пересекаются ли прямоугольники, т.е. имеют общие точки. Прямогольники, с общими точками лишь на границе, так же считаются пересекающимися.
func expand(
rect2: GeoRect
) -> GeoRect
Расширить прямоугольник. Вернуть прямоугольник минимального размера, содержащий оба переданных прямоугольника.
var southWestPoint
Юго-западная точка, левая нижняя граница прямоугольника.
var northEastPoint
Северо-восточная точка, правая верхняя граница прямоугольника.
var isValid
Проверяет прямоугольник на корректность.
var isDegenerate
Проверяет прямоугольник на вырожденность. Если точки в прямоугольнике равны, то он вырождается в точку. Вырожденный прямоугольник является корректным прямоугольником. Некорректный прямоугольник не является вырожденным.
GLContextError
GradientPolylineOptions
Параметры градиентной полилинии
public init(
borderWidth: LogicalPixel = LogicalPixel(value: 0),
secondBorderWidth: LogicalPixel = LogicalPixel(value: 0),
gradientLength: LogicalPixel = LogicalPixel(value: 1),
borderColor: Color = Color(),
secondBorderColor: Color = Color(),
colors: [Color],
colorIndices: Data
)
borderWidth
secondBorderWidth
gradientLength
borderColor
secondBorderColor
colors
colorIndices
var borderWidth
Ширина границы линии
var secondBorderWidth
Ширина второй границы линии
var gradientLength
Длина градиентной линии
var borderColor
Цвет окантовки
var secondBorderColor
Цвет второй окантовки
var colors
Палитра цветов градиентной полилинии
var colorIndices
Индексы цветов градиентной полилинии. Количество индексов должно быть на 1 меньше количества точек полилинии.
HTTPOptions
Ключи для доступа к сервисам 2GIS.
public init(
timeout: TimeInterval,
cacheOptions: CacheOptions?
)
timeout
cacheOptions
let timeout
Время ожидания по сетевому протоколу. По умолчанию 15 секунд.
let cacheOptions
Режим кеширования. Если nil, кеш не используется. По умолчанию используется дисковый кеш в пользовательской директории кешей (NSCachesDirectory).
static let `default`
Настройки по умолчанию. Максимальный размер кеша: 300 МБ.
ImageData
Данные изображения: размер, формат и бинарные данные.
public init(
size: ScreenSize,
format: ImageFormat,
data: Data
)
IndoorControlOptions
Настройки элемента управления этажами в здании.
public init(visibilityBehavior: VisibilityBehavior)
visibilityBehavior
init(
visibilityBehavior: VisibilityBehavior,
markingByRoute: MarkingByRoute
)
visibilityBehavior
markingByRoute
InstructionRouteEntry
Элемент маршрута - точка и значение в ней.
public init(
point: RoutePoint,
value: RouteInstruction
)
IntRouteEntry
Элемент маршрута - точка и значение в ней.
IsOpenNow
Открыто сейчас.
public init()
LaneOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.
This documentation comment was inherited from .
rawValue
The raw value of the option set to create. Each bit of rawValue potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the OptionSet type.
LanesCalloutMapPosition
Положение бабла полосности для маршрута.
public init(
mapId: MapId,
routePoint: RoutePoint,
geoPoint: GeoPoint
)
LaneSignRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RouteLaneSign
)
Latitude
Географическая широта.
public init(floatLiteral value: Double)
Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .
value
The value to create.
LevelId
Идентификатор этажного плана.
LevelInfo
Информация об этаже здания.
Locale
Идентификатор локали в формате [language designator]-[region designator]. Где language designator - код языка, описанный в стандарте ISO 639-1, region designator - код страны, описанный в стандарте ISO 3166-1.
public init(stringLiteral value: String)
Creates an instance initialized to the given string value.
This documentation comment was inherited from .
value
The value of the new instance.
LocalizationOptions
Настройки локализации приложения. Позволяют задать набор локалей, используемых для локализации карты и справочника.
public init(locales: [Locale], systemLocales: [Locale])
Конструктор настроек локализации.
public init(locales: [Locale])
Конструктор настроек локализации.
В качестве параметра systemLocales используется список предпочтительных языков пользователя.
locales
Список локалей, поддерживаемых приложением.
let locales
Список локалей, поддерживаемых приложением. Если передать пустой список, будут использованы системные локали.
let systemLocales
Список системных локалей. Если передать пустой список, будет использована en-EN.
static let `default`
Настройки по умолчанию. Используется список предпочтительных языков пользователя.
Location
Геопозиция.
public init(
coordinates: LocationCoordinates,
altitude: LocationFuzzyDouble?,
course: LocationCourse?,
groundSpeed: LocationFuzzyDouble?,
source: String,
timestamp: TimeInterval
)
coordinates
altitude
course
groundSpeed
source
timestamp
var coordinates
coordinates::value - координаты геопозиции. coordinates::accuracy - горизонтальная точность определения координат геопозиции (DRMS), м. https://en.wikipedia.org/wiki/Circular_error_probable Область значений: >= 0.
var altitude
altitude::value - высота над референсным эллипсоидом WGS84, м. altitude::accuracy - стандартное отклонение ошибки измерения высоты, м. nil означает, что платформа не предоставляет данное поле. https://en.wikipedia.org/wiki/Standard_deviation Область значений: (nil, > 0).
var course
course::value - путевой угол (направление движения вдоль поверхности Земли). Угол измеряется относительно географического севера). course::accuracy - стандартное отклонение ошибки измерения путевого угла. nil означает, что платформа не предоставляет данное поле. https://en.wikipedia.org/wiki/Standard_deviation Область значений: (nil, > 0).
var groundSpeed
ground_speed - скорость движения вдоль поверхности Земли, м/с. Область значений: >= 0. ground_speed::accuracy - среднеквадратичное отклонение ошибки измерения скорости, м/с. nil означает, что платформа не предоставляет данное поле. https://en.wikipedia.org/wiki/Rayleigh_distribution Область значений: (nil, > 0).
var source
Название источника геопозиции.
timestamp’ы между разными источниками геопозиции не синхронизированы, поэтому сравнивать timestamp’ы у геопозиций, которые получены из разных источников нельзя.
var timestamp
Временная точка, в которой была определена геопозиция. Эта точка не привязана ни к какой конкретной дате и используется исключительно для того, чтобы вычислить время между двумя измерениями геопозиции, полученными от одного источника геопозиции в одной сессии. Это поле должно монотонно возрастать (даже когда система находится в спящем режиме).
LocationCoordinates
LocationCourse
LocationFuzzyDouble
LogicalPixel
Пиксель, размер которого не зависит от плотности экрана.
public init(
value: Float = 0
)
value
public init(floatLiteral value: Float)
Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .
value
The value to create.
var value
LogMessage
Сообщение, записываемое в лог.
LogOptions
Настройки ведения журнала SDK.
var osLogLevel
Минимальный уровень ошибок, попадающих в системный журнал (os_log).
var customLogLevel
Минимальный уровень ошибок, попадающих в пользовательский приемник логирования.
var customSink
Пользовательский приемник логирования.
static let `default`
Настройки по умолчанию. В журнал пишутся предупреждения и более серьёзные события.
Longitude
Географическая долгота.
public init(floatLiteral value: Double)
Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .
value
The value to create.
MapDirection
Угол поворота объекта относительно направления на север, в градусах, отсчитывается по часовой стрелке.
MapGestureViewFactory
Фабрика обработки жестов по умолчанию.
public func makeGestureView(
map: Map,
eventProcessor: IMapEventProcessor,
coordinateSpace: IMapCoordinateSpace
) -> UIView & IMapGestureView
Создать слой обработки жестов.
This documentation comment was inherited from .
MapGestureViewOptions
Настройки слоя жестов по умолчанию.
public init(
doubleTapScalingCenter: ScalingCenter,
twoFingerTapScalingCenter: ScalingCenter,
pinchScalingCenter: ScalingCenter
)
doubleTapScalingCenter
twoFingerTapScalingCenter
pinchScalingCenter
var doubleTapScalingCenter
var twoFingerTapScalingCenter
var pinchScalingCenter
static let `default`
Настройки по умолчанию. Для жестов двойного тапа и тапа двумя пальцами масштабирование происходит относительно местоположение жеста.
MapId
Идентификатор экземпляра карты, уникальный в рамках процесса.
public init(
value: Int32 = 0
)
value
var value
MapOptions
Первоначальные свойства карты, которые возможно задать при её инициализации. Установленное в nil свойство не будет применено, вследствие чего будет использовано значение по умолчанию.
var devicePPI
Число физических экранных точек в линии длиной 2,54 см.
var deviceDensity
Множитель, который вычисляется как отношение devicePPI к базовому DPI устройства. Значение множителя соответствует nativeScale целевого экрана.
var position
Расположение камеры относительно карты.
var positionPoint
Относительное расположение точки местоположения карты в пространстве вида камеры.
var zoomRestrictions
Границы изменения масштаба карты.
var sources
Источники данных карты.
var sourceDescriptors
Упрощённый способ задания источников данных карты.
var styleFuture
Начальный стиль карты с отложенной загрузкой. Стиль можно загрузить с помощью экземпляра IStyleFactory, см. Container.styleFactory. Используйте Future.makeReadyValue(style), если стиль уже загружен.
var gestureViewFactory
Фабрика слоя обработки жестов. Если nil, жесты не обрабатываются, пока не будет установлено свойство IMapView.gestureView.
var appearance
Выбор темы внутри выбранного стиля карты с учётом окружения.
var maxFps
Максимально допустимая частота обновления карты.
var powerSavingMaxFps
Максимально допустимая частота обновления карты в режиме сохранения энергии.
var backgroundColor
Цвет фона до подгрузки стилей.
var mapRendererType
Тип рендерера карты.
static var `default`
Начальные настройки, устанавливаемые при создании объектов карты. DPI определяется на основании главного экрана устройства (см. DevicePpi.autodetected). Если автоопределение провалилось, то используется DevicePpi.defaultForFailedAutodetection.
MarkedUpText
Размеченный текст.
public init(
text: String,
matchedParts: [MarkedUpTextSpan]
)
MarkedUpTextSpan
Описывает поднабор байтов строки text.
MarkerOptions
Параметры маркера.
public init(
position: GeoPointWithElevation,
icon: Image?,
iconMapDirection: MapDirection? = nil,
anchor: Anchor = Anchor(x: 0.5, y: 0.5),
text: String? = nil,
textStyle: TextStyle? = nil,
iconOpacity: Opacity = Opacity(value: 1),
visible: Bool = true,
draggable: Bool = false,
iconWidth: LogicalPixel = LogicalPixel(value: 0),
userData: Any = (),
zIndex: ZIndex = ZIndex(value: 0),
animatedAppearance: Bool = true,
levelId: LevelId? = nil
)
position
icon
iconMapDirection
anchor
text
textStyle
iconOpacity
visible
draggable
iconWidth
zIndex
animatedAppearance
levelId
var position
var icon
var iconMapDirection
var anchor
var text
var textStyle
var iconOpacity
var visible
var draggable
var iconWidth
целевая ширина, используемая для масштабирования
var userData
var zIndex
Уровень отрисовки объекта.
var animatedAppearance
Анимировать ли появление
var levelId
Привязка к поэтажному плану здания.
MeasurementFormatterOutput
Результат форматирования измерения.
Meter
Длина/расстояние в метрах
public init(
value: Float = 0
)
value
public init(floatLiteral value: Float)
Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .
value
The value to create.
var value
MillisecondsRouteEntry
Элемент маршрута - точка и значение в ней.
MTLDeviceError
NavigationViewOptions
Настройки интерфейса навигатора.
var mapControlsBehaviour
var distanceFormattingStrategy
var durationFormattingStrategy
var durationValueFormattingStrategy
var timeFormattingStrategy
var speedFormattingStrategy
var theme
var roadEventCardViewOptions
var roadEventCreationEnabled
static var `default`
Настройки интерфейса навигатора по умолчанию..
NavigationViewTheme
Тема навигатора.
let colors
var dashboardTheme
var remainingRouteInfoControlTheme
var nextManeuverControlTheme
var speedControlTheme
var cameraControlTheme
var messageBarControlTheme
var mapControlsTheme
var betterRouteControlTheme
var thermometerTheme
static let `default`
Тема навигатора по умолчанию.
NoopCancellable
Готовая реализация ICancellable, которая ничего не отменяет.
public init()
public func cancel()
ObstacleInfo
Информация о препятствии на маршруте.
public init(
type: Obstacle = Obstacle.other,
limitation: ObstaclePassLimitation = ObstaclePassLimitation.unlimited
)
ObstacleInfoRouteEntry
Элемент маршрута - точка и значение в ней.
ObstacleInfoRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: ObstacleInfo
)
Opacity
Непрозрачность - от 0.0 (полная прозрачность) до 1.0 (полная непрозрачность)
public init(
value: Float = 0
)
value
var value
OpeningHours
Часы работы организации.
public init(
weekOpeningHours: [[WeekTimeInterval]],
isOpen24x7: Bool
)
PackageInfo
Информация о пакете. См. IPackage.
public init(
name: String,
installed: Bool = false,
incomplete: Bool = false,
preinstalled: Bool = false,
compatible: Bool = true,
hasUpdate: Bool = false,
updateStatus: PackageUpdateStatus
)
var name
Локализованное название пакета.
var installed
Признак установки - true в случае, если пакет был выбран для установки.
var incomplete
Признак незавершенности установки - true, если нет полностью загруженной версии пакета (возможно, несовместимой с текущей версией SDK).
var preinstalled
Признак предустановленных пакетов. Предустановленные пакеты всегда установлены и полностью загружены, и их нельзя удалить.
var compatible
Признак совместимости - true в случае, если загруженный пакет совместим с текущей версией SDK.
var hasUpdate
Признак наличия обновления - true в случае наличия обновления для загруженного пакета. Возможна ситуация, когда во время процесса обновления до новой версии на сервере стала доступна ещё более новая версия пакета. В этом случае значение будет true как во время обновления, так и по его окончании.
var updateStatus
Статус обновления пакета.
Padding
Отступы от краёв камеры.
ParkingCapacity
Вместимость парковки.
public init(
total: String?,
specialSpaces: [SpecialSpace]
)
ParkingInfo
Общая информация о парковке.
public init(
type: ParkingType?,
purpose: ParkingPurpose,
access: ParkingAccess,
pavingType: ParkingPavingType?,
isPaid: Bool,
isIncentive: Bool,
forTrucks: Bool,
levelCount: UInt16?,
capacity: ParkingCapacity?
)
type
purpose
access
pavingType
isPaid
isIncentive
forTrucks
levelCount
capacity
PedestrianBriefRouteInfo
Базовая информация о пешеходном маршруте.
PedestrianInstructionCrossroad
Описание манёвров при проходе через перекрёсток или по пешеходному переходу.
public init(
landmark: PedestrianInstructionCrossroadLandmark = PedestrianInstructionCrossroadLandmark.`none`,
maneuvers: [PedestrianInstructionCrossroadManeuver]
)
PedestrianInstructionCrossroadManeuver
public init(
direction: PedestrianInstructionCrossroadManeuverDirection = PedestrianInstructionCrossroadManeuverDirection.straight,
turnAngle: Int32 = 0
)
PedestrianInstructionFinish
Конец пешеходной части маршрута.
public init()
PedestrianInstructionIndoorEnter
Вход в здание.
PedestrianInstructionIndoorExit
Выход из здания.
public init()
PedestrianInstructionIndoorFloorChange
Смена этажа в здании.
public init(
type: PedestrianInstructionIndoorFloorChangeType = PedestrianInstructionIndoorFloorChangeType.undefined,
beginId: LevelId = LevelId(),
endId: LevelId = LevelId()
)
PedestrianInstructionStart
Начало пешеходной части маршрута.
public init()
PedestrianRouteSearchOptions
Параметры поиска пешеходного маршрута.
public init(
avoidStairways: Bool = false,
useIndoor: Bool = true,
excludedAreas: [ExcludedArea] = []
)
PersonalDataCollectionOptions
Настройки сбора и обработки персональных данных.
public init(personalDataCollectionConsent: PersonalDataCollectionConsent)
personalDataCollectionConsent
PlatformPositioningServicesFactory
Реализация сервисов геопозиционирования на основе CLLocationManager.
public init(
locationManager: CLLocationManager = CLLocationManager()
)
locationManager
let locationProvider
Интерфейс источника геопозиционирования. Если nil, то функции геопозиционирования SDK оказываются недоступны.
This documentation comment was inherited from .
let magneticHeadingProvider
Интерфейс источника магнитного ориентирования. Если nil, то функции магнитного ориентирования SDK оказываются недоступны.
This documentation comment was inherited from .
PolygonOptions
Параметры полигона.
public init(
contours: [[GeoPoint]],
color: Color = Color(),
strokeWidth: LogicalPixel = LogicalPixel(value: 0),
strokeColor: Color = Color(),
visible: Bool = true,
userData: Any = (),
zIndex: ZIndex = ZIndex(value: 0),
levelId: LevelId? = nil
)
contours
color
strokeWidth
strokeColor
visible
zIndex
levelId
PolylineOptions
Параметры полилинии
public init(
points: [GeoPoint],
width: LogicalPixel = LogicalPixel(value: 1),
color: Color = Color(),
erasedPart: Double = 0,
dashedPolylineOptions: DashedPolylineOptions? = nil,
gradientPolylineOptions: GradientPolylineOptions? = nil,
visible: Bool = true,
userData: Any = (),
zIndex: ZIndex = ZIndex(value: 0),
levelId: LevelId? = nil
)
points
width
color
erasedPart
dashedPolylineOptions
gradientPolylineOptions
visible
zIndex
levelId
var points
Точки полилинии
var width
Ширина полилинии
var color
Основной цвет полилинии
var erasedPart
Доля стёртой части полилинии, должна быть в диапазоне [0; 1]
var dashedPolylineOptions
Параметры пунктирной полилинии
Пунктирная градиентная линия в данный момент не поддерживается, поэтому если в PolylineOptions присутствуют и dashed_polyline_options, и gradient_polyline_options, то dashed_polyline_options будут проигнорированы при создании полилинии.
var gradientPolylineOptions
Параметры градиентной полилинии
Пунктирная градиентная линия в данный момент не поддерживается, поэтому если в PolylineOptions присутствуют и dashed_polyline_options, и gradient_polyline_options, то dashed_polyline_options будут проигнорированы при создании полилинии.
var visible
Видимость полилинии
var userData
Пользовательские данные
var zIndex
Уровень отрисовки объекта.
var levelId
Привязка к поэтажному плану здания.
PublicBriefRouteInfo
Базовая информация о маршруте на общественном транспорте.
public init(
publicTransportInfos: [PublicBriefRouteTransportInfo]
)
publicTransportInfos
var publicTransportInfos
Описание способов проезда на общественном транспорте.
PublicBriefRouteTransportInfo
Описание общественного транспортного средства.
public init(
type: PublicTransportType = PublicTransportType.bus,
names: [String],
color: UInt32?,
routeLogo: String
)
var type
Тип общественного транспортного средства.
var names
Названия маршрутов общественного транспорта, на которых происходит проезд.
var color
Argb представление цвета, ассоциированного с данным видом общественного транспорта, например, цвет линии метро. При отсутствии информации о цвете в поле будет значение nil.
var routeLogo
Идентификатор иконки для остановок маршрута. Пустая строка, если информация недоступна. Техническое поле.
PublicRoutePart
Описание участка маршрута на общественном транспорте.
public init(
transports: [PublicTransportInfo],
intermediateStops: [PublicTransportStop]
)
var transports
Виды общественного транспорта, на котором можно проехать данный участок маршрута.
Если список пустой, то данный участок маршрута предлагается преодолеть на личном или арендуемом транспорте либо пешком.
var intermediateStops
Промежуточные остановки, которые транспорт проедет прежде, чем доберется до точки пересадки.
PublicTransportInfo
Описание общественного транспортного средства.
var type
Тип общественного транспортного средства.
var names
Названия маршрутов общественного транспорта, на которых происходит проезд.
var suggestedCarNumbers
Номера вагонов, в которые рекомендуется посадка.
Если транспортное средство состоит из одного вагона или можно садиться в любой вагон, то этот список будет пустым.
var boardingSuggest
Текстовое описание вагонов, в которые рекомендуется посадка.
var color
Argb представление цвета, ассоциированного с данным видом общественного транспорта, например, цвет линии метро. При отсутствии информации о цвете в поле будет значение nil.
var routeLogo
Идентификатор иконки для остановок маршрута. Пустая строка, если информация недоступна. Техническое поле.
PublicTransportRouteSearchOptions
Параметры поиска маршрута на общественном транспорте.
public init(
startTime: Date? = nil,
useSchedule: Bool = false,
transportTypes: PublicTransportTypeOptionSet = []
)
var startTime
Время в UTC, на которое нужно построить маршрут. Если не задано, используется текущее время.
var useSchedule
Учёт расписания движения общественного транспорта при построении маршрута.
var transportTypes
Типы общественного транспорта. Если не заполнены, маршруты будут строиться для всех поддерживаемых типов общественного транспорта.
PublicTransportStop
Описание остановки общественного транспорта.
PublicTransportTransfer
Описание способа добраться на общественном транспорте до следующей точки пересадки.
public init(
startPointName: String,
finishPointName: String,
routeParts: [PublicRoutePart]
)
PublicTransportTransferRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: PublicTransportTransfer
)
PublicTransportTypeOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.
This documentation comment was inherited from .
rawValue
The raw value of the option set to create. Each bit of rawValue potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the OptionSet type.
var rawValue
The corresponding value of the raw type.
This documentation comment was inherited from .
static let bus
Автобус.
static let trolleybus
Троллейбус.
static let tram
Трамвай.
static let shuttleBus
Маршрутное такси.
static let metro
static let suburbanTrain
Пригородный поезд.
static let funicularRailway
Фуникулёр.
static let monorail
Монорельс.
static let waterwayTransport
Водный транспорт.
static let cableCar
Канатная дорога.
static let speedTram
Скоростной трамвай.
static let premetro
Подземный трамвай.
static let lightMetro
Лёгкое метро.
static let aeroexpress
Аэроэкспресс.
static let moscowCentralRing
Московское центральное кольцо.
static let moscowCentralDiameters
Московские центральные диаметры.
RangeFilter
Фильтр диапазонов значений.
RenderedObject
Отображаемый объект карты.
RenderedObjectInfo
Подробная информация об отображаемом объекте карты.
public init(
closestViewportPoint: ScreenPoint,
closestMapPoint: GeoPointWithElevation,
item: RenderedObject
)
Reviews
Отзывы.
RoadCameraInfo
Информация о камере.
public init(
purposes: CameraPurposeOptionSet,
speedLimit: UInt16?
)
RoadEventActionInfo
Информация о действии.
public init(
state: RoadEventActionState,
count: UInt32?
)
RoadEventCardViewOptions
Настройки карточки дорожного события.
public init(
timeFormattingStrategy: TimeFormattingStrategy = .default
)
Конструктор настроек.
timeFormattingStrategy
Способ форматирования даты/времени.
RoadEventDisplayCategoryOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.
This documentation comment was inherited from .
rawValue
The raw value of the option set to create. Each bit of rawValue potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the OptionSet type.
var rawValue
The corresponding value of the raw type.
This documentation comment was inherited from .
static let camera
Камеры всех типов, в том числе и добавленные пользователем.
static let comment
Комментарии на дорогах.
static let accident
static let roadRestriction
Перекрытия дорог.
static let roadWorks
Дорожные работы.
static let other
События категории “Другое”.
static let user
Всегда отображать события, созданные текущим пользователем, вне зависимости от их категории.
RoadEventRouteEntry
Элемент маршрута - точка и значение в ней.
RoadRuleRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RoadRule
)
RoadSubtypeRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RoadSubtype
)
RoadSurfaceRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RoadSurface
)
RoadTypeRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RoadType
)
RouteBuildOptions
Структура, которая описывает параметры построения маршрута в навигаторе.
public init(
finishPoint: RouteSearchPoint,
routeSearchOptions: RouteSearchOptions
)
RouteCamera
Структура, описывающая дорожную камеру.
public init(
purposes: RouteCameraPurposeOptionSet,
rangeAgainst: RouteDistance,
rangeAlong: RouteDistance,
direction: RouteCameraDirection
)
purposes
rangeAgainst
rangeAlong
direction
RouteCameraPurposeOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.
This documentation comment was inherited from .
rawValue
The raw value of the option set to create. Each bit of rawValue potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the OptionSet type.
var rawValue
The corresponding value of the raw type.
This documentation comment was inherited from .
static let speedControl
Фиксация превышения скорости.
static let trafficLightsControl
Фиксация проезда на запрещающий сигнал светофора.
static let stopLineControl
Фиксация выезда за стоп-линию, проезда без остановки знака “Стоп”, выезда на перекрёсток во время затора.
static let publicTransportLaneControl
Фиксация движения по выделенной полосе для общественного транспорта.
static let oncomingTrafficLaneControl
Фиксация движения по встречной полосе.
static let pedestrianAdvantageControl
Фиксация непредоставления преимущества пешеходам.
static let laneDisciplineControl
Фиксация нарушения рядности поворота на перекрёстке.
static let roadMarkingsCrossingControl
Фиксация пересечения сплошной линии разметки, движения по обочине.
static let averageSpeedControl
Фиксация превышения средней скорости на участке.
static let noStoppingControl
Фиксация нарушения запрета остановки.
static let dummy
static let platon
Камера системы “Платон”: https://platon.ru/en/about/
RouteDistance
Расстояние вдоль маршрута.
public init(
millimeters: Int64 = 0
)
millimeters
var millimeters
RouteEditorRouteParams
Информация о параметрах маршрута.
public init(
startPoint: RouteSearchPoint,
finishPoint: RouteSearchPoint,
routeSearchOptions: RouteSearchOptions,
intermediatePoints: [RouteSearchPoint] = []
)
startPoint
finishPoint
routeSearchOptions
intermediatePoints
RouteEditorRoutesInfo
Информация о маршрутах, которыми оперирует редактор.
public init(
routes: [TrafficRoute],
routeParams: RouteEditorRouteParams
)
RouteExitSign
Информация о знаке съезда.
public init(
type: RouteExitSignType = RouteExitSignType.undefined,
roadNameTable: RouteExitSignTable,
roadNumberTable: RouteExitSignTable?
)
RouteExitSignRouteEntry
Элемент маршрута - точка и значение в ней.
RouteExitSignTable
Информация о табличке съезда.
public init(
backgroundColor: RouteExitSignTableColor = RouteExitSignTableColor.undefined,
text: String
)
RouteIndex
Индекс активного маршрута.
RouteInfo
Описание маршрута с манёврами.
public init(
route: Route,
routeBuildOptions: RouteBuildOptions?
)
var route
Маршрут.
var routeBuildOptions
Параметры построения маршрута в навигаторе. Значение равное nil означает, что у маршрута отсутствует конечная точка. В этом случае, на основании дорожного графа и параметров движения пользователя, вычисляется участок дороги, по которому предположительно движется пользователь и возвращается в виде маршрута в поле route. Следовательно, такой “маршрут” не может содержать инструкции и последняя точка в этом “маршруте” не является точкой назначения, в которую движется пользователь, а просто является точкой, до которой удалось предугадать движение пользователя. Куда он поедет дальше - неизвестно. Такой режим работы навигатора называется режим ведения без маршрута или free roam.
RouteInstruction
Инструкция, которую необходимо выполнить для движения по маршруту.
public init(
roadName: String,
range: RouteDistance,
extraInstructionInfo: ExtraInstructionInfo
)
var roadName
Название дороги, на которой окажется пользователь после совершения манёвра.
var range
Расстояние после точки инструкции, на протяжении которого считается, что пользователь находится в зоне действия инструкции.
var extraInstructionInfo
Специфичная для конкретного типа инструкции информация.
RouteLane
Структура, описывающая одну полосу движения.
public init(
routeManeuver: RouteLaneManeuver = RouteLaneManeuver.undefined,
maneuvers: RouteLaneManeuverOptionSet,
speedLimit: Float = 0,
prohibited: Bool = false,
onlyPublicTransport: Bool = false
)
routeManeuver
maneuvers
speedLimit
prohibited
onlyPublicTransport
var routeManeuver
Манёвр, который необходимо совершить для движения по маршруту.
var maneuvers
Допустимые манёвры на полосе.
var speedLimit
Максимальная разрешенная скорость на полосе м/с. 0 - ограничение скорости неизвестно.
var prohibited
Проезд по полосе запрещён.
var onlyPublicTransport
Полоса для общественного транспорта.
RouteLaneManeuverOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.
This documentation comment was inherited from .
rawValue
The raw value of the option set to create. Each bit of rawValue potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the OptionSet type.
var rawValue
The corresponding value of the raw type.
This documentation comment was inherited from .
static let undefined
не задан
static let forward
static let right
направо
static let left
static let slightlyRight
слегка направо
static let slightlyLeft
слегка налево
static let sharplyRight
резко направо
static let sharplyLeft
резко налево
static let rightWithLeftTurns
направо с последующим поворотом налево
static let turnover
разворот
RouteLaneSign
Описание полос движения.
public init(
lanes: [RouteLane],
signStartPoint: RoutePoint?,
signPoint: RoutePoint?,
signEndPoint: RoutePoint?
)
var lanes
Полосы движения для автомобилей на участке дороги. Перечислены в порядке следования от обочины к середине проезжей части.
Если количество полос неизвестно либо в направлении маршрута на дороге находится одна полоса движения, то этот массив будет пустым.
var signStartPoint
Точка на маршруте, в которой начинается действие знака, регулирующего движение по полосам. nil, если положение начала действия знака неизвестно.
var signPoint
Точка на маршруте, в которой установлен знак, регулирующий движение по полосам. nil, если положение знака неизвестно.
var signEndPoint
Точка на маршруте, в которой заканчивается действие знака, регулирующего движение по полосам. nil, если положение окончания действия знака неизвестно.
RouteLevelInfo
Информация об этаже здания, соответствующая участку маршрута.
var beginId
Идентификатор этажного плана в начальной точке участка маршрута. Отсутствует, если точка не находится в здании.
var endId
Идентификатор этажного плана в конечной точке участка маршрута. Отсутствует, если точка не находится в здании.
var name
Название этажа. Пусто, если участок маршрута соединяет разные этажи.
RouteLevelInfoRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: RouteLevelInfo
)
RouteMapObjectCalloutLabelFlagOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.
This documentation comment was inherited from .
rawValue
The raw value of the option set to create. Each bit of rawValue potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the OptionSet type.
RouteMapObjectDisplayFlagOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.
This documentation comment was inherited from .
rawValue
The raw value of the option set to create. Each bit of rawValue potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the OptionSet type.
var rawValue
The corresponding value of the raw type.
This documentation comment was inherited from .
static let routeParts
Отрезки маршрута.
static let startPoint
Стартовая точка маршрута.
static let finishPoint
Конечная точка маршрута.
static let intermediatePoints
Промежуточные точки маршрута.
static let transportConnectionPoints
Точки соединения отрезков маршрута (кроме маршрутов на общественном транспорте). Например, точка в месте соединения пешеходного и автомобильного отрезка.
static let maneuvers
static let cameras
static let humps
Искуcственные неровности.
static let barriers
Перекрытия дороги.
static let gates
Ворота, шлагбаумы.
static let stairways
Лестницы.
static let publicTransportPlatforms
Остановки общественного транспорта.
static let accidents
static let roadWorks
Дорожные работы.
static let comments
Комментарии.
static let roadRestrictions
Перекрытия дорожного движения.
static let otherEvents
События “Другое”.
static let tollRoads
Начало и конец платной дороги.
static let lanesBubbles
Баблы полосности (отображаются только в источнике с режимом навигации).
static let bubbles
Баблы с временем движения и длиной маршрута.
static let indoorInstructions
Инструкции в зданиях. Перемещение на лифте, эскалаторе и т. д.
static let inactiveFloors
Показывать части маршрута внутри зданий не только для активного этажа.
RouteMapObjectPermanentDisplayFlagOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.
This documentation comment was inherited from .
rawValue
The raw value of the option set to create. Each bit of rawValue potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the OptionSet type.
var rawValue
The corresponding value of the raw type.
This documentation comment was inherited from .
static let startPoint
Стартовая точка маршрута.
static let finishPoint
Конечная точка маршрута.
static let intermediatePoints
Промежуточные точки маршрута.
static let cameras
static let accidents
static let roadWorks
Дорожные работы.
static let comments
Комментарии.
static let roadRestrictions
Перекрытия дорожного движения.
static let otherEvents
События “Другое”.
static let tollRoads
Начало и конец платной дороги.
RoutePoint
Точка на маршруте, задается как расстояние вдоль маршрута относительно начала маршрута.
var distance
RouteSearchPoint
Описание точек, по которым строится маршрут.
public init(
coordinates: GeoPoint,
course: Bearing? = nil,
objectId: DgisObjectId = DgisObjectId(objectId: 0, entranceId: 0),
levelId: LevelId? = nil
)
RubricId
Идентификатор рубрики.
Schedule
Расписание действия дорожного события.
public init(
startTime: Date?,
finishTime: Date?,
weekTimeIntervals: [WeekTimeInterval]
)
ScooterBriefRouteInfo
Базовая информация о маршруте на самокате.
ScooterInstructionCrossroad
Описание манёвров при проходе через перекрёсток или по пешеходному переходу.
public init(
landmark: ScooterInstructionCrossroadLandmark = ScooterInstructionCrossroadLandmark.`none`,
maneuvers: [ScooterInstructionCrossroadManeuver]
)
ScooterInstructionCrossroadManeuver
public init(
direction: ScooterInstructionCrossroadManeuverDirection = ScooterInstructionCrossroadManeuverDirection.straight,
turnAngle: Int32 = 0
)
ScooterInstructionFinish
Конец самокатной части маршрута.
public init()
ScooterInstructionStart
Начало самокатной части маршрута.
public init()
ScooterRouteSearchOptions
Параметры поиска маршрута на самокате.
public init(
avoidCarRoads: Bool = true,
avoidStairways: Bool = true,
avoidUnderpassesAndOverpasses: Bool = true,
excludedAreas: [ExcludedArea] = []
)
ScreenDistance
Расстояние между объектами на экране в миллиметрах.
не может быть отрицательным
public init(
value: Float = 0
)
value
var value
ScreenPoint
Точка в экранных координатах.
public init(
x: Float = 0,
y: Float = 0
)
x
y
ScreenShift
Смещение карты по горизонтали и вертикали в координатном пространстве экрана.
public init(
dx: Float = 0,
dy: Float = 0
)
dx
dy
ScreenSize
Размер в пикселях.
SDKError
SegmentGeoPoint
Описывает географическую точку на сегменте и направление сегмента. Геометрия маршрута представляет собой последовательность точек, которые попарно образуют отрезки (сегменты). При этом во всех функциях, работающих с геометрией маршрута считается, что первая точка из образующей отрезок пары входит в этот отрезок, а вторая - нет: [point_1, point_2),[point_2, point_3),…,[point_n-1, point_n)[point_last]. Последняя точка образует сама с собой отрезок нулевой длины. Т.о. каждая точка маршрута принадлежит ровно одному отрезку. Направление точки point_last не определено.
SettlementRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: Settlement
)
SimpleClusterOptions
Параметры маркера кластера simple объектов-маркеров.
public init(
icon: Image?,
iconMapDirection: MapDirection? = nil,
anchor: Anchor = Anchor(x: 0.5, y: 0.5),
text: String? = nil,
textStyle: TextStyle? = nil,
iconOpacity: Opacity = Opacity(value: 1),
iconWidth: LogicalPixel = LogicalPixel(value: 0),
userData: Any = (),
zIndex: ZIndex = ZIndex(value: 0),
animatedAppearance: Bool = true
)
icon
iconMapDirection
anchor
text
textStyle
iconOpacity
iconWidth
zIndex
animatedAppearance
SimpleError
public static func == (lhs: SimpleError, rhs: SimpleError) -> Bool
Returns a Boolean value indicating whether two values are equal.
This documentation comment was inherited from .
SimulationAutoWithOverSpeed
Структура для задания режима движения с учетом максимальной скорости на ребре маршрута
SimulationConstantSpeed
Структура для задания режима движения с постоянной скоростью
SoundCategoryOptionSet
public init(rawValue: UInt32)
Creates a new option set from the given raw value.
This documentation comment was inherited from .
rawValue
The raw value of the option set to create. Each bit of rawValue potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the OptionSet type.
var rawValue
The corresponding value of the raw type.
This documentation comment was inherited from .
static let crossroadCameras
Камеры контроля перекрёстка
static let laneCameras
Камеры, фиксирующие движение по выделенной полосе для общественного транспорта
static let noStoppingControlCameras
Камеры контроля остановки
static let roadMarkingCameras
Камеры контроля разметки
static let averageSpeedCameras
Камеры контроля средней скорости
static let maxSpeedCameras
Камеры контроля мгновенной скорости
static let accidents
Аварии
static let roadWorks
Дорожные работы
static let tolls
Платные дороги
static let exceedSpeedLimits
Превышения максимальной разрешённой скорости
static let intermediatePoints
Промежуточные точки на маршруте
static let routeRebuild
Маршрут перестроен
static let instructions
Инструкции (манёвры) на маршруте
static let obstacles
Препятствия
static let roadSubtypes
Подтипы дорог
static let lostLocation
Потерян сигнал GPS
static let routeEnd
Завершение маршрута
SpecialSpace
Особое место для парковки.
public init(
type: SpecialSpaceType,
name: String,
count: String?
)
SpeedRange
Интервал скоростей. Скорости задаются в метрах в секунду.
SpeedRangeToStyleZoom
Соответствие интервала скоростей и стилевого зума.
public init(
range: SpeedRange,
minDistanceToManeuver: RouteDistance,
maxDistanceToManeuver: RouteDistance,
styleZoom: StyleZoom
)
range
minDistanceToManeuver
maxDistanceToManeuver
styleZoom
var range
Интервал скоростей.
var minDistanceToManeuver
Минимальное расстояние до манёвра, при котором должна включаться логика плавного увеличения уровня зума.
var maxDistanceToManeuver
Максимальное расстояние после манёвра, при котором плавное уменьшение уровня зума должно завершиться.
var styleZoom
Стилевой зум.
StringRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: String
)
StyleLayerId
StyleZoom
Стилевой zoom-уровень.
StyleZoom не может быть отрицательным.
public init(
value: Float = 0
)
value
public init(floatLiteral value: Float)
Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .
value
The value to create.
var value
TaxiRouteSearchOptions
Параметры поиска маршрута на такси.
var car
Параметры поиска маршрута, общие с прочими автомобильными.
TextStyle
Настройки внешнего вида текста
public init(
fontSize: LogicalPixel = LogicalPixel(value: 8),
color: Color = Color(),
strokeWidth: LogicalPixel = LogicalPixel(value: 0.3499999940395355),
strokeColor: Color = Color(argb: 4294967295),
textPlacement: TextPlacement = TextPlacement.bottomCenter,
textOffset: LogicalPixel = LogicalPixel(value: 0),
fontName: String? = nil
)
fontSize
color
strokeWidth
strokeColor
textPlacement
textOffset
fontName
Theme
Указание темы внутри некоторого стиля (см. Style).
public init(stringLiteral value: String)
Creates an instance initialized to the given string value.
This documentation comment was inherited from .
value
The value of the new instance.
Tilt
Угол наклона в градусах, где 0 - надир (смотрим вертикально вниз), 90 - горизонт спереди.
public init(
value: Float = 0
)
value
public init(floatLiteral value: Float)
Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .
value
The value to create.
var value
TradeLicense
Лицензия организации.
TrafficControlState
Состояние контрола пробок.
public init(
status: TrafficControlStatus = TrafficControlStatus.hidden,
score: UInt32?
)
TrafficScore
Величина пробок.
public init(
state: TrafficScoreState = TrafficScoreState.pending,
value: UInt32?
)
TrafficSpeedColorRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: TrafficSpeedColor
)
TransportTypeRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: TransportType
)
TruckPassZoneId
Идентификатор пропускной зоны для грузовиков. Значение 0 соответствует отсутствию пропускной зоны.
TruckPassZoneIdRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: TruckPassZoneId
)
TruckPassZonePass
Пропуск, разрешающий движение грузового транспорта в пропускных зонах
public init(
id: TruckPassZonePassId,
name: String,
passZoneIds: Set<TruckPassZoneId>
)
TruckPassZonePassId
Идентификатор пропуска, разрешающего движение грузового транспорта в пропускных зонах.
TruckRouteSearchOptions
Параметры поиска маршрута на грузовом транспорте. При поиске маршрута учитываются только заполненные параметры.
public init(
car: CarRouteSearchOptions,
truckLength: UInt32? = nil,
truckHeight: UInt32? = nil,
truckWidth: UInt32? = nil,
actualMass: UInt32? = nil,
maxPermittedMass: UInt32? = nil,
axleLoad: UInt32? = nil,
dangerousCargo: Bool = false,
explosiveCargo: Bool = false,
passIds: Set<TruckPassZonePassId> = [],
fallbackOnCar: Bool = false
)
var car
Параметры поиска маршрута, общие с прочими автомобильными.
var truckLength
Длина грузового транспортного средства в миллиметрах.
var truckHeight
Высота грузового транспортного средства в миллиметрах.
var truckWidth
Ширина грузового транспортного средства в миллиметрах.
var actualMass
Фактическая масса грузового транспортного средства в килограммах.
var maxPermittedMass
Разрешённая максимальная масса грузового транспортного средства в килограммах.
var axleLoad
Нагрузка на ось в килограммах.
var dangerousCargo
Признак наличия опасного груза.
var explosiveCargo
Признак наличия взрывчатых веществ в грузе.
var passIds
Идентификаторы имеющихся у пользователя пропусков, требующихся для движения в пределах пропускных зон.
var fallbackOnCar
Использование автоматического фоллбека с поиска грузового маршрута на поиск автомобильного маршрута при невозможности найти грузовой маршрут, удовлетворяющий параметрам поиска.
UIMarkerInfo
Идентификатор объекта с подписью.
UIntRouteLongEntry
Протяженный элемент маршрута - отрезок и значение на нем.
public init(
point: RoutePoint,
length: RouteDistance,
value: UInt32
)
UnavailablePositioningServicesFactory
Реализация сервисов геопозиционирования, отключающая доступ к этим функциям.
let locationProvider
Интерфейс источника геопозиционирования. Если nil, то функции геопозиционирования SDK оказываются недоступны.
This documentation comment was inherited from .
let magneticHeadingProvider
Интерфейс источника магнитного ориентирования. Если nil, то функции магнитного ориентирования SDK оказываются недоступны.
This documentation comment was inherited from .
VendorConfigOptions
Настройки SDK 2ГИС для работы в автономных конфигурациях.
WeekTime
Временной момент внутри недели.
public static func < (lhs: WeekTime, rhs: WeekTime) -> Bool
Returns a Boolean value indicating whether the value of the first argument is less than that of the second argument.
This documentation comment was inherited from .
WeekTimeInterval
Интервал времени в течение недели.
WorkStatus
Статус работы.
ZIndex
Индекс, задающий порядок отрисовки объектов в рамках слоя.
Zoom
Zoom-уровень.
Zoom не может быть отрицательным.
public init(
value: Float = 0
)
value
public init(floatLiteral value: Float)
Creates an instance initialized to the specified floating-point value.
This documentation comment was inherited from .
value
The value to create.