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

method

no_name_provided​

fun <no name provided>(): Unit

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

Интерфейс предназначен для обработки голосового ввода и преобразования его в текст, который может быть использован в качестве поискового запроса. Реализован как функциональный интерфейс с единственным абстрактным методом.

Returns

AttributeValue(value)​

fun AttributeValue(value: Color): AttributeValue
Parameters

calcPosition(camera,geometry,styleZoomToTiltRelation,screenArea,tilt,bearing,size)​

fun calcPosition(
camera: BaseCamera,
geometry: Geometry,
styleZoomToTiltRelation: StyleZoomToTiltRelation? = null,
screenArea: Padding? = null,
tilt: Tilt? = null,
bearing: Bearing? = null,
size: ScreenSize? = null
): CameraPosition

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

Если не нужно изменять настройки оригинальной камеры, то можно настраивать скопированную через IBaseCamera::clone() камеру.

Parameters

camera

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

geometry

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

styleZoomToTiltRelation

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

screenArea

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

tilt

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

bearing

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

size

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

Returns

calcPosition(camera,objects,styleZoomToTiltRelation,screenArea,tilt,bearing,size)​

fun calcPosition(
camera: BaseCamera,
objects: List<SimpleMapObject>,
styleZoomToTiltRelation: StyleZoomToTiltRelation? = null,
screenArea: Padding? = null,
tilt: Tilt? = null,
bearing: Bearing? = null,
size: ScreenSize? = null
): CameraPosition

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

Parameters

camera

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

objects

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

styleZoomToTiltRelation

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

screenArea

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

tilt

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

bearing

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

size

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

Returns

Color(red,green,blue,alpha)​

fun Color(
red: Int,
green: Int,
blue: Int,
alpha: Int = 255
): Color
Parameters

red

green

blue

alpha

Returns

createDefaultMaxTiltRestriction()​

fun createDefaultMaxTiltRestriction(): StyleZoomToTiltRelation

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

createDefaultStyleZoomToTiltRelation()​

fun createDefaultStyleZoomToTiltRelation(): StyleZoomToTiltRelation

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

createModelData(context,data)​

fun createModelData(context: Context, data: ByteArray): ModelData
Parameters