你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ImageLayer class

覆盖地图上的图像,其中每个角都定位到地图上的坐标。 也称为地面或图像覆盖。

Extends

构造函数

ImageLayer(ImageLayerOptions, string)

构造新的 ImageLayer。

继承属性

metadata

用于将自定义数据与层关联的属性。

方法

getCoordinatesFromEdges(number, number, number, number, number)

在提供边界框边缘和旋转值时,计算旋转图像层的坐标。 注意:如果旋转值来自 KML 地面覆盖,则需要使用以下公式将其转换为顺时针旋转: rotation = 360 – KmlRotation

getCoordinatesFromEdges(number, number, number, number, number)

在提供边界框边缘和旋转值时,计算旋转图像层的坐标。 注意:如果旋转值来自 KML 地面覆盖,则需要使用以下公式将其转换为顺时针旋转: rotation = 360 – KmlRotation

getOptions()

获取图块层的选项。

getPixels(Position[])

计算源图像上与提供的位置对齐的近似像素。

getPositions(Pixel[])

计算与源图像中提供的像素对齐的近似位置。

setOptions(ImageLayerOptions)

设置图块层的选项。

继承的方法

getId()

获取层的 ID

getMap()

获取图层当前添加到的地图,或 null。

onAdd(Map)

添加到地图时调用的层的初始化方法。

onRemove()

从地图中删除层时调用的方法。 应对层执行任何必要的清理。

构造函数详细信息

ImageLayer(ImageLayerOptions, string)

构造新的 ImageLayer。

new ImageLayer(options: ImageLayerOptions, id?: string)

参数

options
ImageLayerOptions

图块层的选项。

id

string

层的 ID。 如果未指定,将生成一个随机的 。

继承属性详细信息

metadata

用于将自定义数据与层关联的属性。

metadata?: any

属性值

any

继承自Layer.metadata

方法详细信息

getCoordinatesFromEdges(number, number, number, number, number)

在提供边界框边缘和旋转值时,计算旋转图像层的坐标。 注意:如果旋转值来自 KML 地面覆盖,则需要使用以下公式将其转换为顺时针旋转: rotation = 360 – KmlRotation

static function getCoordinatesFromEdges(north: number, south: number, east: number, west: number, rotation?: number): Position[]

参数

north

number

边界框的北边缘。

south

number

边界框的南边缘。

east

number

边界框的东边缘。

west

number

边界框的西边缘。

rotation

number

顺时针旋转(以度为单位)

返回

getCoordinatesFromEdges(number, number, number, number, number)

在提供边界框边缘和旋转值时,计算旋转图像层的坐标。 注意:如果旋转值来自 KML 地面覆盖,则需要使用以下公式将其转换为顺时针旋转: rotation = 360 – KmlRotation

static function getCoordinatesFromEdges(north: number, south: number, east: number, west: number, rotation?: number): Position[]

参数

north

number

边界框的北边缘。

south

number

边界框的南边缘。

east

number

边界框的东边缘。

west

number

边界框的西边缘。

rotation

number

顺时针旋转(以度为单位)

返回

getOptions()

获取图块层的选项。

function getOptions(): ImageLayerOptions

返回

getPixels(Position[])

计算源图像上与提供的位置对齐的近似像素。

function getPixels(positions: Position[]): Promise<Pixel[]>

参数

positions

Position[]

用于计算像素的源图像中提供的位置

返回

Promise<Pixel[]>

getPositions(Pixel[])

计算与源图像中提供的像素对齐的近似位置。

function getPositions(pixels: Pixel[]): Promise<Position[]>

参数

pixels

Pixel[]

用于计算位置的源图像中提供的像素

返回

Promise<Position[]>

setOptions(ImageLayerOptions)

设置图块层的选项。

function setOptions(options: ImageLayerOptions)

参数

继承的方法详细信息

getId()

获取层的 ID

function getId(): string

返回

string

继承自Layer.getId

getMap()

获取图层当前添加到的地图,或 null。

function getMap(): Map

返回

Map

继承自Layer.getMap

onAdd(Map)

添加到地图时调用的层的初始化方法。

function onAdd(map: Map)

参数

map
Map

图层已添加到的地图。

继承自Layer.onAdd

onRemove()

从地图中删除层时调用的方法。 应对层执行任何必要的清理。

function onRemove()

继承自Layer.onRemove