基本信息
以下是所在类或对象的基本信息。
类:
esri/views/layers/BuildingSceneLayerView
继承: BuildingSceneLayerView > LayerView > Accessor
自从:用于 JavaScript 4.17 的 ArcGIS API
用法说明
表示 BuildingSceneLayer 的 LayerView 在添加到 SceneView 中的 Map 之后。 BuildingSceneLayerView 负责在 SceneView 中流式传输和渲染 BuildingSceneLayer's 特征。
BuildingSceneLayerView 包含 sublayer views 的列表,用于 BuildingSceneLayer 的所有 component sublayers。 BuildingSceneLayerView 没有查询方法。要查询客户端加载的函数,请使用组件 sublayer views 上的查询方法:
// query all the loaded features
view.whenLayerView(buildingSceneLayer).then(function(buildingSceneLayerView) {
buildingSceneLayerView.sublayerViews.forEach(function(sublayerView) {
const query = sublayerView.createQuery();
sublayerView.queryFeatures(query).then(function(result) {
console.log(result.features);
});
});
});
BuildingSceneLayerView 可用于突出显示任何 component sublayers 中的函数。突出显示方法将应突出显示的函数作为参数:
// on user click, select the first feature in the BuildingSceneLayer
let highlight = null;
view.on("click", function (event) {
view.hitTest(event.screenPoint, {include: buildingSceneLayer}).then((hitTestResult) => {
if (highlight) {
highlight.remove();
highlight = null;
}
if (hitTestResult.results.length) {
highlight = bslv.highlight(hitTestResult.results[0].graphic);
}
});
});
相关用法
- JavaScript ArcGIS BuildingSceneLayerView.sublayerViews用法及代码示例
- JavaScript ArcGIS BuildingSceneLayerView.highlight用法及代码示例
- JavaScript ArcGIS BuildingSceneLayerView.when用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.url用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.minScale用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.loadAll用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.maxScale用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.summaryStatistics用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.filters用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.apiKey用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.on用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.when用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.outFields用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer layerview-create-error事件用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.visible用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.opacity用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.layerId用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.fullExtent用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.portalItem用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.allSublayers用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer.version用法及代码示例
- JavaScript ArcGIS BuildingSceneLayer layerview-create事件用法及代码示例
- JavaScript ArcGIS BuildingSublayer.modelName用法及代码示例
- JavaScript ArcGIS BuildingSummaryStatistics用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 BuildingSceneLayerView。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。