getFeatureParam = new SuperMap.REST.FilterParameter({ attributeFilter: SQL });
SuperMap不存在,是下的SuperMap_iClient3D_10i_SP1_for_WebGL_CN.zip这个包
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窗口显示信息,有没有相关的案例呢?