method
AttributeValue(value)
calcPosition(camera,geometry,screenArea,tilt,bearing,size)
fun calcPosition(
camera: BaseCamera,
geometry: Geometry,
screenArea: Padding? = null,
tilt: Tilt? = null,
bearing: Bearing? = null,
size: ScreenSize? = null
): CameraPosition
Вычисление позиции камеры такой, что геометрический объект, расположенный на карте,
полностью вписан в область экрана, заданную параметром screen_area.<p>Если не нужно изменять настройки оригинальной камеры,
то можно настраивать скопированную через IBaseCamera::clone() камеру.</p>
Parameters
camera
Камера, используемая для вычисления позиции.
geometry
Геометрический объект, который необходимо вписать в область экрана, заданную параметром screen_area.
screenArea
область экрана, в которую нужно вписать геометрию.
Если не задана, то для расчёта используется padding камеры.
tilt
наклон карты.
Если не задан, то используется текущий наклон камеры.
bearing
поворот карты.
Если не задан, то используется текущий поворот камеры.
size
Размер области просмотра.
В случае, если не указано, используется значение ICamera::size().
Returns
calcPosition(camera,objects,screenArea,tilt,bearing,size)
fun calcPosition(
camera: BaseCamera,
objects: List<SimpleMapObject>,
screenArea: Padding? = null,
tilt: Tilt? = null,
bearing: Bearing? = null,
size: ScreenSize? = null
): CameraPosition
Вычисление позиции камеры такой, что объекты карты полностью вписаны в область экрана,
заданную параметром screen_area.
Parameters
camera
Камера, используемая для вычисления позиции.
objects
Объекты карты, которые необходимо вписать в область экрана, заданную параметром screen_area.
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
createRasterTileDataSource(context,sublayerName,urlTemplate)
fun createRasterTileDataSource(
context: Context,
sublayerName: String,
urlTemplate: String
): Source
Создание источника, получающего растровые тайлы.
Parameters
context
контекст.
sublayerName
имя, которое будет использовано при генерации объектов.
Это имя должно быть указано в стилях в условии filter слоя типа raster для атрибута db_sublayer.
Пример: ["match", <a href="#">get,db_sublayer</a>, <a href="#">NAME</a>, true, false]
Подробнее см. спецификацию: https://docs.2gis.com/ru/mapgl/stylespecification
urlTemplate
Шаблон url для запроса тайлов, должен содержать подстроки {x}, {y} и {z},
которые при подстановке вместо них числовых значений формируют валидный URL,
на который будет отправлен запрос за данными тайла.
Returns