首页 / 浏览问题 / 三维GIS / 问题详情
三维网页控件中不能选中对象的问题
91EXP 2017年04月18日
你好,我有个三维场景,里面有些监测设备,在桌面环境中可以选中,但是在网页环境中不能选中。请问可能是什么问题?

2 个回答

请求支援。我代码改成下面这个样子了,还是不行:

/**
 * 开启三维控件查询
 */
var vistaSelectAction=null;
function selectObject() {
	//vistaSelectAction = new SuperMap.Web.UI.Action3Ds.VistaSelectAction(sceneControl);
	vistaSelectAction = new SuperMap.Web.UI.Action3Ds.Select(sceneControl);
	sceneControl.set_sceneAction(vistaSelectAction);
}
91EXP 2017年04月19日
请检查一下您的客户端代码是否对图层可选择性进行了设置操作。
3,389EXP 2017年04月18日

我的代码是这样的:

var vistaSelectAction=null;
function selectObject() {
	vistaSelectAction = new SuperMap.Web.UI.Action3Ds.VistaSelectAction(sceneControl);
	sceneControl.set_sceneAction(vistaSelectAction);
}

您设置了自定义action,具体要看您vistaSelectAction里面设置了什么。建议您设置默认的action。

SceneActionType 枚举
成员 说明
MEASUREAREA 量算面积。默认值为32。
MEASUREDISTANCE 量算距离。默认值为31。
MEASUREHEIGHT 量算高度。默认值为33。
MEASURETERRAINDISTANCE 依地形量算距离。默认值为37。
NULL 空操作。默认值为0。
PAN 漫游操作。默认值为1。漫游操作包括平移、缩放、倾斜和旋转操作。
PANSELECT 平移选择,即当你单击选择了一个地物的同时还能平移。默认值为105。
POINTSELECT 点选。默认值为10。
ZOOMFREE 自由缩放。默认值为4。按住右键向上拖动放大,向下拖动缩小。
ZOOMIN 放大操作。默认值为2。
ZOOMOUT 缩小操作。默认值为3。

我代码改成下面这个样子了,还是不行:

/**
 * 开启三维控件查询
 */
var vistaSelectAction=null;
function selectObject() {
	//vistaSelectAction = new SuperMap.Web.UI.Action3Ds.VistaSelectAction(sceneControl);
	vistaSelectAction = new SuperMap.Web.UI.Action3Ds.Select(sceneControl);
	sceneControl.set_sceneAction(vistaSelectAction);
}

...