new MapGISFeatureGridCollection(options)
engineExtensions/scene/MapGISFeatureGridCollection.js, line 203
网格要素容器
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
Example
const igsFeatureLayer = new IGSFeatureLayer({
url: 'http://10.10.130.72:8089/igs/rest/services/Map/%E6%B9%96%E5%8C%97%E7%9C%814326/FeatureServer'
})
featureGridCollection = viewer.scene.primitives.add(new MapGISFeatureGridCollection({
debugGrid: true,
maxTileCacheCount: 300,
minimumLevel: 6,
idField: "FID",
queryFeaturesByGrid: (grid) => {
return igsFeatureLayer.queryFeatures({
sublayerId: '0',
spatialRel: 'Intersects',
geometry: grid.extent,
resultRecordCount: 400
}).then((res) => {
res.features.forEach((feature) => {
feature.symbol = new PolygonSymbol3D({
symbolLayers: [
// 创建一个三维拉伸区符号突出
new ExtrudeSymbol3DLayer({
// 覆盖物颜色
material: new ColorMaterial({
color: new Color(255, 0, 0, 0.3)
}),
// 拉伸高度
size: Math.random() * 1000 + 200
})
]
})
})
return Promise.resolve(res.features)
})
}
}))
Members
-
debugGridBoolean
-
是否开启debug网格
- Default Value: false
rendererRenderer
设置渲染器
showBoolean
显隐设置
- Default Value: true
timeExtentTimeExtent
设置时间范围
timeInfoTimeInfo
设置时间信息
Methods
-
destroy(){*}
engineExtensions/scene/MapGISFeatureGridCollection.js, line 616 -
Returns:
Type Description * -
isDestroyed(){Boolean}
engineExtensions/scene/MapGISFeatureGridCollection.js, line 637 -
Returns:
Type Description Boolean