你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
LayerManager interface
地图控件层的经理。 通过 atlas 的 layers 属性公开。映射类。 用户无法实例化。
方法
add(Layer | Layer[], string | Layer) | 向地图添加一个或多个层。 地图必须准备就绪,然后才能添加图层。 将 map.events.add 方法与事件类型“ready”一起使用。 |
clear() | 从地图中删除所有层。 |
get |
检索具有指定 ID 的层。 |
get |
检索已添加到地图的所有图层。 |
get |
检索在 DataSource 或 VectorTileSource 中在地图上可见的所有形状和 GeoJSON 特征。 Shape 对象是可编辑的,而 Feature 对象不可编辑,它们驻留在 VectorTileSource 中或表示聚类点。 群集具有以下属性: cluster:“boolean”- 指示该点为群集。 如果 Point 对象表示群集,则此值将设置为 true。 所有其他点对象不太可能具有此值,除非从应用将具有相同名称的属性添加到 Point 属性数据中。 cluster_id:“string”- 群集的唯一 ID。 point_count:“number”- 群集内的点数。 point_count_abbreviated:“string”- 点计数的缩写字符串版本。 即“10K” 将不返回不可见或图层缩放范围不包括当前缩放级别的特征/形状。 不包括因文本或图标冲突而隐藏的符号特征/形状。 包含所有其他层的特征/形状,即使它们对地图呈现没有贡献,例如 alpha 设置为零。 最顶层呈现的特征/形状首先显示在返回的数组中,后续特征按 z-降序排序。 |
move(string | Layer, string | Layer) | 将层移动到不同的 z 位置。 |
remove(string | Layer | Array<string | Layer>) | 从地图中删除一个或多个层。 |
方法详细信息
add(Layer | Layer[], string | Layer)
向地图添加一个或多个层。 地图必须准备就绪,然后才能添加图层。 将 map.events.add 方法与事件类型“ready”一起使用。
function add(layer: Layer | Layer[], before?: string | Layer)
参数
- before
-
string | Layer
(可选)指定一个或多个层 ID 以在其前面插入新层 () 。
clear()
从地图中删除所有层。
function clear()
getLayerById(string)
getLayers()
getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)
检索在 DataSource 或 VectorTileSource 中在地图上可见的所有形状和 GeoJSON 特征。 Shape 对象是可编辑的,而 Feature 对象不可编辑,它们驻留在 VectorTileSource 中或表示聚类点。 群集具有以下属性:
cluster:“boolean”- 指示该点为群集。 如果 Point 对象表示群集,则此值将设置为 true。 所有其他点对象不太可能具有此值,除非从应用将具有相同名称的属性添加到 Point 属性数据中。
cluster_id:“string”- 群集的唯一 ID。
point_count:“number”- 群集内的点数。
point_count_abbreviated:“string”- 点计数的缩写字符串版本。 即“10K”
将不返回不可见或图层缩放范围不包括当前缩放级别的特征/形状。 不包括因文本或图标冲突而隐藏的符号特征/形状。 包含所有其他层的特征/形状,即使它们对地图呈现没有贡献,例如 alpha 设置为零。 最顶层呈现的特征/形状首先显示在返回的数组中,后续特征按 z-降序排序。function getRenderedShapes(geometry?: Position | Point | BoundingBox, layers?: string | Layer | Array<string | Layer>, filter?: Expression): Array<Shape | Feature<atlas.data.Geometry, any>>
参数
- geometry
-
Position | Point | BoundingBox
返回特征的位置、点或 BoundingBox 必须相交。 如果未指定,则使用整个可见世界。
- filter
- Expression
一个表达式,用于筛选返回的特征。
返回
move(string | Layer, string | Layer)
将层移动到不同的 z 位置。
function move(layer: string | Layer, before?: string | Layer)
参数
- layer
-
string | Layer
要移动的层的层或 ID。
- before
-
string | Layer
(可选)指定在此之前移动层。