三维定位图片触发事件?

0 投票
148 浏览
var geometry = new SuperMap.Web.Core.GeoPoint3D(new SuperMap.Web.Core.Point3D(x,y,0));
    var feature3D = new SuperMap.Web.Core.Feature3D();

    //设置feature3D中的style3D属性
    var style = new SuperMap.Web.Core.Style3D();
    var pictureurl ="http://localhost:8091/iportal/img/sanweidingwei.png";
    style.set_markerFile(pictureurl);

    feature3D.set_style3D(style);
    feature3D.set_geometry(geometry);
    
    var trackingLayer = scene.get_trackingLayer3D();
    //跟踪图层设置为可见
    trackingLayer.set_isVisible(true);
    trackingLayer.set_isSelectable(true);
    trackingLayer.add(feature3D, "hello");
    sceneControl.addEvent("objectSelected",getFieldandValue);

就是这段代码所定位出来的图片,我需要给他一个点击事件。怎么添加
最新提问 10月 18, 2017 分类:  148次浏览 | 用户: Qman (5 分)

1个回答

0 投票
您好,您可以用监听鼠标点击,然后用var i = TrackingLayer3D.HitTest来获取点击命中的对象(i是int值),最后根据i值执行相应的方法。
最新回答 10月 19, 2017 用户: 张阳名 登峰造极 (5,124 分)
...