三维网页控件中不能选中对象的问题

0 投票
你好,我有个三维场景,里面有些监测设备,在桌面环境中可以选中,但是在网页环境中不能选中。请问可能是什么问题?
4月 18, 2017 分类:  303次浏览 | 用户: techcave 初出茅庐 (81 分)

2 个回答

0 投票
 
已采纳

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

/**
 * 开启三维控件查询
 */
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);
}
4月 19, 2017 用户: techcave 初出茅庐 (81 分)
采纳于 8月 31, 2018 用户:techcave
0 投票
请检查一下您的客户端代码是否对图层可选择性进行了设置操作。
4月 18, 2017 用户: 邹涛 名扬四海 (3,333 分)

我的代码是这样的:

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);
}

...