Перейти к основному содержимому

method

calcPosition(camera:geometry:styleZoomToTiltRelation:screenArea:tilt:bearing:size:)

public func calcPosition(
camera: BaseCamera,
geometry: Geometry,
styleZoomToTiltRelation: StyleZoomToTiltRelation? = nil,
screenArea: Padding? = nil,
tilt: Tilt? = nil,
bearing: Bearing? = nil,
size: ScreenSize? = nil
) -> CameraPosition
Parameters

camera

Камера, используемая для вычисления позиции.

geometry

Геометрический объект, который необходимо вписать в область экрана, заданную параметром screen_area.

styleZoomToTiltRelation

Функция зависимости угла наклона камеры от стилевого уровня масштабирования.

screenArea

область экрана, в которую нужно вписать геометрию. Если не задана, то для расчёта используется padding камеры.

tilt

наклон карты. Если не задан, то используется текущий наклон камеры.

bearing

поворот карты. Если не задан, то используется текущий поворот камеры.

size

Размер области просмотра. В случае, если не указано, используется значение ICamera::size().

Returns

calcPosition(camera:objects:styleZoomToTiltRelation:screenArea:tilt:bearing:size:)

public func calcPosition(
camera: BaseCamera,
objects: [SimpleMapObject],
styleZoomToTiltRelation: StyleZoomToTiltRelation? = nil,
screenArea: Padding? = nil,
tilt: Tilt? = nil,
bearing: Bearing? = nil,
size: ScreenSize? = nil
) -> CameraPosition
Parameters

camera

Камера, используемая для вычисления позиции.

objects

Объекты карты, которые необходимо вписать в область экрана, заданную параметром screen_area.

styleZoomToTiltRelation

Функция зависимости угла наклона камеры от стилевого уровня масштабирования.

screenArea

область экрана, в которую нужно вписать геометрию. Если не задана, то для расчёта используется padding камеры.

tilt

наклон карты. Если не задан, то используется текущий наклон камеры.

bearing

поворот карты. Если не задан, то используется текущий поворот камеры.

size

Размер области просмотра. В случае, если не указано, используется значение ICamera::size().

Returns

createDefaultMaxTiltRestriction()

public func createDefaultMaxTiltRestriction() -> StyleZoomToTiltRelation

createDefaultStyleZoomToTiltRelation()

public func createDefaultStyleZoomToTiltRelation() -> StyleZoomToTiltRelation

createStyleZoomToTiltRelation(points:)

public func createStyleZoomToTiltRelation(
points: [StyleZoom: Tilt]
) -> StyleZoomToTiltRelation
Returns
StyleZoomToTiltRelation

зависимость угла наклона камеры от стилевого уровня масштабирования, если создать зависимость не удалось - бросаем исключение.

getAudioSettings(context:)

public func getAudioSettings(
context: Context
) -> AudioSettings?
Parameters

context

Returns

getHttpCacheManager(context:)

public func getHttpCacheManager(
context: Context
) -> HttpCacheManager?
Parameters

getInstructionManeuver(extraInstructionInfo:)

public func getInstructionManeuver(
extraInstructionInfo: ExtraInstructionInfo
) -> InstructionManeuver
Parameters

extraInstructionInfo

Returns

getLanesControlImages(laneSign:maxCount:ignoreActiveManeuver:)

public func getLanesControlImages(
laneSign: RouteLaneSign,
maxCount: UInt32,
ignoreActiveManeuver: Bool
) -> [LanesControlImage]
Parameters

laneSign

maxCount

ignoreActiveManeuver

Returns

getLocaleManager(context:)

public func getLocaleManager(
context: Context
) -> LocaleManager
Parameters

context

Returns

getPackageManager(context:)

public func getPackageManager(
context: Context
) -> PackageManager
Parameters

context

Returns

getRoadMacroGraph(context:)

public func getRoadMacroGraph(
context: Context
) -> RoadMacroGraph
Parameters

context

Returns

getSystemMemoryManager(context:)

public func getSystemMemoryManager(
context: Context
) -> SystemMemoryManager
Parameters

getTerritoriesAlongRouteProvider(context:)

public func getTerritoriesAlongRouteProvider(
context: Context
) -> TerritoriesAlongRouteProvider
Parameters

getTerritoryManager(context:)

public func getTerritoryManager(
context: Context
) -> TerritoryManager
Parameters

getVoiceManager(context:)

public func getVoiceManager(
context: Context
) -> VoiceManager
Parameters

context

Returns

parseGeoJson(geoJsonData:)

public func parseGeoJson(
geoJsonData: String
) -> [GeometryMapObject]
Parameters

geoJsonData

Returns

parseGeoJsonFile(fsPath:)

public func parseGeoJsonFile(
fsPath: String
) -> [GeometryMapObject]
Parameters

projectionZToStyleZ(projectionZ:latitude:)

public func projectionZToStyleZ(
projectionZ: Zoom,
latitude: Latitude
) -> StyleZoom
Parameters

projectionZ

latitude

Returns

remainingRouteGeometry(fullRouteGeometry:currentRoutePoint:)

public func remainingRouteGeometry(
fullRouteGeometry: GeoPointRouteAttribute,
currentRoutePoint: RoutePoint
) -> GeoPointRouteAttribute
Parameters

fullRouteGeometry

Полная геометрия всего маршрута.

currentRoutePoint

Текущая позиция на маршруте.

Returns
GeoPointRouteAttribute

Геометрия оставшейся части маршрута

routeMatchesTruckPassZonePasses(truckPassZoneIds:passZonePasses:)

public func routeMatchesTruckPassZonePasses(
truckPassZoneIds: TruckPassZoneIdRouteLongAttribute,
passZonePasses: [TruckPassZonePass]
) -> Bool
Parameters

truckPassZoneIds

Атрибут маршрута с идентификаторами пропускных зон для грузового транспорта.

passZonePasses

Пропуски для проезда пропускных зон грузового транспорта.

Returns
Bool

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

styleZToProjectionZ(styleZ:latitude:)

public func styleZToProjectionZ(
styleZ: StyleZoom,
latitude: Latitude
) -> Zoom
Parameters

styleZ

latitude

Returns

toMapGeometry(geometry:)

public func toMapGeometry(
geometry: GeoPointRouteAttribute
) -> Geometry
Parameters

zoomOutToFit(camera:geometry:styleZoomToTiltRelation:size:)

public func zoomOutToFit(
camera: BaseCamera,
geometry: Geometry,
styleZoomToTiltRelation: StyleZoomToTiltRelation? = nil,
size: ScreenSize? = nil
) -> CameraPosition
Parameters

camera

Камера, используемая для вычисления позиции.

geometry

Геометрический объект, который необходимо вписать в область экрана, заданную внутренними отступами (padding) камеры.

styleZoomToTiltRelation

Функция зависимости угла наклона камеры от стилевого уровня масштабирования.

size

Размер области просмотра. В случае, если не указано, используется значение ICamera::size().

Returns

zoomOutToFit(camera:objects:styleZoomToTiltRelation:size:)

public func zoomOutToFit(
camera: BaseCamera,
objects: [SimpleMapObject],
styleZoomToTiltRelation: StyleZoomToTiltRelation? = nil,
size: ScreenSize? = nil
) -> CameraPosition
Parameters

camera

Камера, используемая для вычисления позиции.

objects

Объекты карты, которые необходимо вписать в область экрана, заданную внутренними отступами (padding) камеры.

styleZoomToTiltRelation

Функция зависимости угла наклона камеры от стилевого уровня масштабирования.

size

Размер области просмотра. В случае, если не указано, используется значение ICamera::size().

Returns