Pick 拾取
支持对MapGIS 地图服务、MapGIS 要素服务、MapGIS 影像服务、模型缓存服务(场景服务只支持IGSSceneSubM3DCache类型的子图层)、ArcGIS 地图服务的要素拾取。
<mapgis-pick></mapgis-pick>
基本用法
关联查询
API
属性
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| pickLayers | 拾取的图层列表,默认拾取所有支持的图层,监听属性,pickLayers和pickLayerIds同时存在时优先使用pickLayers | array<zondy.layer.Layer |zondy.layer.Sublayer> | [] | |
| pickLayerIds | 拾取的图层ID列表,默认拾取所有支持的图层,监听属性 | PickLayerId[] | [] | |
| bufferDistance | 缓冲距离 | number | 1 | |
| bufferUnit | 缓冲单位,可取值为像素、厘米、米、千米,默认为像素 | pixel|centimeter|meter|kilometer | pixel | |
| enableHighlight | 是否开启拾取高亮效果 | boolean | true | |
| showPickPopup | 是否开启拾取气泡框 | boolean | true | |
| pickShowStyle | 拾取显示样式 | QueryShowStyle | ||
| queryResult | 属性表查询结果参数 | QueryResultParams |
事件
| 事件名称 | 说明 | 回调参数 | 版本 |
|---|---|---|---|
| pickLayers | 可拾取的图层列表 | array<zondy.layer.Layer> | |
| pickedFeatures | 拾取到的要素信息 | {pickedFeatures: PickedFeatureOption[], pickedFeaturesTree: Array } | |
| beforePopupOpen | 打开拾取弹窗前 | { pickedFeatures, feature, popupOptions: { component, anchor, nameWidth, valueWidth, prevent } } | |
| afterPopupClosed | 关闭拾取弹窗后 | ||
| queryParamsChange | 属性表查询参数变化 | { queryParams: QueryLayerParams[]} |
方法
| 名称 | 描述 | 版本 |
|---|---|---|
| start | 开始拾取 | |
| clearState | 清除拾取状态和拾取结果 |
PickLayerId
拾取的图层ID参数
javascript
export interface PickLayerId {
layerId: string
sublayerIds?: string[]
}PickedFeatureOption
拾取要素参数
javascript
export interface PickedFeatureOption {
id?: string // 唯一id值
key?: string // 唯一key值
title?: string // 标题名
graphic?: any // feature对象
layer?: any // layer对象
attributes?: any // 拾取结果的属性信息
showAttributeTable?: boolean // 是否展示属性表按钮
showZoomIn?: boolean // 是否展示缩放至按钮
isLeaf?: boolean // 是否为展示信息的节点
}