首页 / 浏览问题 / WebGIS / 问题详情
scene.layers.find图层属性查询API
12EXP 2021年10月26日
scene.layers.find()可以根据图层名称以及配上点击事件查询图层信息,那么假如我的图层服务对应的一个数据源有5个数据集,我在页面上点击图层获取信息,是不是要把scene.layers.find()以及layer1.setQueryParameter({})这两个函数写5遍才可以做到点击整个模型任意组件都可查询相应信息?有没有更简单的写法?

1个回答

如果是多个有多个模型数据集且生成缓存之后都要做属性查询的话,那么生成缓存的时候使用批量生成模型缓存,这样多个模型数据集最终生成出来的缓存就只有一个图层,然后将多个模型数据集都另存为属性表,再发布数据服务,最后参考范例:可以参考范例:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#S3MTiles_BIM;进行点击查询

康鑫
1
6,087EXP 2021年10月26日
除了这个方法呢
...