Skip to content

Pick 拾取

支持对MapGIS 地图服务、MapGIS 要素服务、MapGIS 影像服务、模型缓存服务(场景服务只支持IGSSceneSubM3DCache类型的子图层)、ArcGIS 地图服务的要素拾取。

<mapgis-pick></mapgis-pick>

基本用法

关联查询

API

属性

参数说明类型默认值版本
pickLayers拾取的图层列表,默认拾取所有支持的图层,监听属性,pickLayers和pickLayerIds同时存在时优先使用pickLayersarray<zondy.layer.Layer |zondy.layer.Sublayer>[]
pickLayerIds拾取的图层ID列表,默认拾取所有支持的图层,监听属性PickLayerId[][]
bufferDistance缓冲距离number1
bufferUnit缓冲单位,可取值为像素、厘米、米、千米,默认为像素pixel|centimeter|meter|kilometerpixel
enableHighlight是否开启拾取高亮效果booleantrue
showPickPopup是否开启拾取气泡框booleantrue
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 // 是否为展示信息的节点
}