# 倾斜摄影单体化
单体化功能适用于对倾斜摄影的指定区域进行高亮显示。
区域范围仅支持不带孔的凸多边形。
// 创建单体化高亮区域
map.tb.addOverlay(layer: Three3dtilesLayer, coordinates, color, opacity)
// 清除单体化高亮区域
map.tb.removeOverlay(layer: Three3dtilesLayer)
1
2
3
4
5
2
3
4
5
# 参数说明
# addOverlay
字段名 | 类型 | 说明 |
---|---|---|
layer | Three3dtilesLayer | 需要创建单体化高亮效果的图层。 |
coordinates | Array[number, number] | 需要高亮显示的区域的坐标数组。 |
color | Color | 颜色值。 |
opacity | number | 透明度,范围:0~1。 |
# removeOverlay
字段名 | 类型 | 说明 |
---|---|---|
layer | Three3dtilesLayer | 需要清除单体化高亮效果的图层。 |
# 示例
// 创建一个倾斜摄影图层
layer = new aimap.Three3dtilesLayer({
map,
mode: "3d",
tilesetUrl: 'path-to-an-online-3dtiles-spec-service/tileset.json',
});
// 将指定区域高亮为蓝色
map.tb.addOverlay(layer, [
[121.538518,31.227155],[121.538824,31.226573],[121.539827,31.227142],[121.539468,31.227559],[121.538518,31.227155]
], 'blue', 0.5);
// 清除图层的高亮区域
map.tb.removeOverlay(layer);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14