首页 / 浏览问题 / WebGIS / 问题详情
SuperMap类如何引用?
13EXP 2020年08月26日
getFeatureParam = new SuperMap.REST.FilterParameter({
    attributeFilter: SQL
});

SuperMap不存在,是下的SuperMap_iClient3D_10i_SP1_for_WebGL_CN.zip这个包

1个回答

您这边是要使用二维方面的服务吗?需要下载SuperMap iClient JavaScript 10i包
6,077EXP 2020年08月26日
var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
handler.setInputAction(function (e) {
    // 获取点击位置笛卡尔坐标
    var position = scene.pickPosition(e.position);
    if (!position) {
        position = Cesium.Cartesian3.fromDegrees(0, 0, 0);
    }
    scenePosition = position; // 气泡相关 2/4
    // 从笛卡尔坐标获取经纬度
    var cartographic = Cesium.Cartographic.fromCartesian(position);
    var longitude = Cesium.Math.toDegrees(cartographic.longitude);
    var latitude = Cesium.Math.toDegrees(cartographic.latitude);
    var height = cartographic.height;

    // 设置查询条件。Z在本例数据中代表户型面的底部高程,CENGG为层高,SmSdriW为最西边的经度,SmSdriE为最东边的经度,SmSdriS为最南边的纬度,SmSdriN为最北边的纬度
    doSqlQuery(`bottom < ${height} and ${height} < (bottom + LSG) and ${longitude} > SmSdriW and ${longitude} < SmSdriE and ${latitude} > SmSdriS and ${latitude} < SmSdriN`);
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);  //LEFT_CLICK

三维的,刚刚那个解决了,LEFT_CLICK可以用,为什么替换成MOUSE_MOVE 就会报错呢?

我这边 有很多个三维模型对象,在移动地图时,离我视角最近的弹出pop窗口显示信息,有没有相关的案例呢?

你是怎么判断哪个模型离你最近的呢?
你怎么解决的啊,
我也是用的这个,遇到这个错SuperMap is not defined
...