使用产品:iserver 910
操作系统:win10 x64
数据类型:文件型
问题详细描述:
1、点击三维场景中的s3m图层中的对象,利用空间查询,查询该 对象相关信息。
2、我们项目是一个三维管网项目,我将三维管网切缓存,再用
scene.addS3MTilesLayerByScp(url,{name:dataName})方法,将管线和管点加载到三维球上。
我现在有一个功能是:点击管线或管点查询其相关信息。
3、下面是我的代码:
var queryByPoint = function (queryPoint) {
var queryObj = {
"getFeatureMode": "SPATIAL",
"spatialQueryMode": "INTERSECT",
"datasetNames": [dataSourceName + ":" + dataSetName],
"geometry": {
id: 0,
parts: [1],
points: [queryPoint],
type: "POINT"
}
};
var queryObjJSON = JSON.stringify(queryObj); // 转化为JSON字符串作为查询参数
$.ajax({
type: "post",
url: "http://localhost:8090/iserver/services/data-new424/rest/data/featureResults.rjson?returnContent=true",
data: queryObjJSON,
success: function (result) {
var resultObj = JSON.parse(result);
},
error: function (msg) {
console.log(msg);
}
})
}
4、返回结果:
{
"features": [],
"featureUriList": [],
"totalCount": 0,
"featureCount": 0
}