首页 / 浏览问题 / 三维GIS / 问题详情
三维定位图片触发事件?
49EXP 2017年10月18日
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);

就是这段代码所定位出来的图片,我需要给他一个点击事件。怎么添加

1个回答

您好,您可以用监听鼠标点击,然后用var i = TrackingLayer3D.HitTest来获取点击命中的对象(i是int值),最后根据i值执行相应的方法。
5,560EXP 2017年10月19日
...