三维场景中点击模型对象,infoBox里显示的是其他模型对象的属性。调查发现点击属性表中序号为5的模型对象会发起如下请求:
http://localhost:8080/realspace/services/data-test/rest/data/datasources/test/datasets/test/features/3.jsonp?hasGeometry=false&callback=loadJsonp702600
即SmID一个是5,一个是3,不一致。
再如:总共10个模型,点击某一模型对象,会发起对SmID为12的请求。
代码中设置属性查询参数如下
layer.setQueryParameter({ url: 'http://localhost:8080/realspace/services/data-test/rest/data', dataSourceName: 'test', dataSetName: 'test', keyWord: 'SmID' });
在idesktop里看模型属性表的序号从1排到10,iclient3d 的前端里点击某一模型对象,会发出请求
http://localhost:8080/realspace/services/data-test/rest/data/datasources/test/datasets/test/features/12.jsonp?hasGeometry=false&callback=loadJsonp702600
http://localhost:8080/realspace/services/data-test/rest/data/datasources/test/datasets/test/features您到这个页面看看feature为0的时候对应的下标是不是2