点击获取对象及视图问题

0 投票
88 浏览

iserver 9d 901 操作系统:win10x64

数据类型: oracle 11g x64 或 文件型

问题详细描述:

3个问题

1、webgl设置透明度后,会出现经纬度线

2、通过添加viewer.pickEvent.addEventListener()并设置这个layer设置图层查询参数setQueryParameter后,查到的是该对象的数据集的数据信息。那怎么可以获得可以直接操作的对象呢,比如说,点击后修改颜色,闪动

				//管线场景服务URL
			const BASE_REALSPACE_URL = 'http://192.168.7.255:9090/iserver/services/3D-BSLZ/rest/realspace/';
			const PIPE_REALSPACE_URL = {
				LD: { url: BASE_REALSPACE_URL + 'datas/路灯管线/config', tagname: '路灯管线', dataname: 'LDLINE_1' },
				YS: { url: BASE_REALSPACE_URL + 'datas/雨水管线/config', tagname: '雨水管线', dataname: 'YSLINE_1' },
			};
			//管线数据服务所在URL
			const PIPE_DATA_URL = {
				url: 'http://192.168.7.255:9090/iserver/services/data-BSLZ/rest/data',
				dataSourceName: 'LZGXZZ',
			}
			
			//设置属性查询参数
			for (const key in PIPE_REALSPACE_URL) {
				scene.layers._layers._array.forEach(element => {
					const pipe = PIPE_REALSPACE_URL[key];
					if(element._name==pipe.tagname){
						element.setQueryParameter({
							url: PIPE_DATA_URL.url,
							dataSourceName: PIPE_DATA_URL.dataSourceName,
							dataSetName: pipe.dataname,
							keyWord: 'SmID'
						});
					}
				});
			}

3、设置layer的查询参数后,点击会出现这个弹出框,从哪里可以取消

最新提问 1月 19 分类:  88次浏览 | 用户: 叁字书生 (0 分)

1个回答

0 投票
您好,您的问题我都先测试一下,之后给您回复。
最新回答 1月 19 用户: 张阳名 名扬四海 (3,603 分)
好的,谢谢!

不好意思哈这几天包括周末都一直在外出干活……说下这几个问题吧

1、格网可以用如下代码消除:

<!--StartFragment -->

viewer.scene.terrainProvider.isCreateSkirt = false;

2、您可以通过该查询查询出模型id,然后用

S3MTilesLayer.setObjsColor(ids, color)

等方法设置颜色、透明度等等。

3、还请您详细描述下(比如截图的方式)是什么操作导致出现这个窗口。

...