首页 / 浏览问题 / 三维GIS / 问题详情
三维场景打点被遮盖
4EXP 2017年05月10日

如下图打点后场景放大后,地图上的点被遮盖,请问如何设置

代码如下:://创建placemark中的feature3D
    var geometry = new SuperMap.Web.Core.GeoPoint3D(new SuperMap.Web.Core.Point3D(point_lon,point_lat,0));
    var feature3D = new SuperMap.Web.Core.Feature3D();
    //设置feature3D中的style3D属性
    var pictureurl = htmlUrl+"/sys/assets/img/marker/redmarker"+n+".png";
    var style = new SuperMap.Web.Core.Style3D();
        style.set_markerFile(pictureurl);
        //style.set_fill3DMode("Fill3DMode");
        //alert( style.get_altitudeMode());
        //style.set_altitudeMode(1);
        //style.set_bottomAltitude(800);//获取或设置二维对象的底部高程值,单位为米
        style.set_fillForeColor("red");//获取或设置三维几何面对象的填充前景颜色。  
        style.set_lineWidth(19);//获取或设置三维几何线对象的宽度,像素单位。
        style.set_extendHeight(20);//获取或设置几何对象(点、线、面和文本)的拉伸高度值,单位为米。
        feature3D.set_style3D(style);
        feature3D.set_geometry(geometry);
    //创建Geoplacemark
    var geoPlacemark = new SuperMap.Web.Core.GeoPlacemark();
        geoPlacemark.set_name(bzmc);           
        geoPlacemark.set_geometry(geometry);                     
        feature3D.set_geometry(geoPlacemark);
        feature3D.set_style3D(style);
    
    var trackingLayer = scene.get_trackingLayer3D();
    //跟踪图层设置为可见
    trackingLayer.set_isVisible(true);
    trackingLayer.add(feature3D, bzmc);

1个回答

您好,您说的打点是指添加了一个地标符号把您原来的数据集的点覆盖了吗?
3,389EXP 2017年05月11日

不是的,我的需求是,对查出的信息列表数据,要在地图尚上根据坐标显示出来,我调用的方法是api中的 方法,点是打上去了,但是被遮盖了,我查API也没找到其他合适的方法去处理

不好意思哈,接电话去了,您留个电话我打跟您了解一下吧。
...