首页 / 浏览问题 / 三维GIS / 问题详情
iClient3D获取模型数据
204EXP 2016年12月21日
我想双击模型就触发事件查询模型信息,请问这个事件该怎么写?

    var selection3Ds = scene.findSelection3Ds(true);
    var layer = selection3Ds[0].get_layer3D();
    // var id = selection3Ds[0].get_item(0);
    var fieldInfo = "";
    fieldCount = layer.get_fieldInfos().get_count();
    for(var i=0;i<fieldCount;i++)
    {
        fieldInfo += layer.get_fieldInfos().get_item(i).get_name() + ":";
        fieldInfo += layer.getFieldValue(i) + "; ";
    }
    alert(fieldInfo);

1个回答

您好,双击事件需要自定义Action中扩展响应onDbClick事件,在这个事件里面判断如果有选择集再弹出。

自定义Action您可以参考:

http://localhost:8090/iserver/iClient/for3D/plugin/samplecode/samplecode/samples/SceneView3D/MyAction.html

加一个

onDbClick:function(e)
				{
					
				}
3,389EXP 2016年12月22日
...