首页 / 浏览问题 / 三维GIS / 问题详情
webGL空间查询,查询数据为空
39EXP 2018年12月10日

使用产品: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
}

2 个回答

查询结果为空是哪那个变量没有获取到数值,建议您按照下面这个示例来写

http://support.supermap.com.cn:8090/webgl/examples/editor.html#individualInformation

2,701EXP 2018年12月10日
请问解决了么?遇到同样的问题?怎么解决的?
39EXP 2019年05月29日
...