首页 / 浏览问题 / 其他 / 问题详情
测量距离 显示多少米的时候 怎么给个白色的背景
58EXP 2017年10月10日

在 “距离3634米”加一个白色的背景怎么加? 就是字体是显示在一个白色的背景中

1个回答

请问你现在的这个"距离3634米"是使用的什么添加上去的呢?
1,603EXP 2017年10月11日
用的是:

var centerPoint1 = new SuperMap.Geometry.Point(x, y);
        var circleVector1 = new SuperMap.Feature.Vector(centerPoint1);
        
        var styleTest = {
                label: parseInt(DS) + "米",
                  fontColor:"red",
                  fontOpacity:"0.5",
                  fontSize:"8em",
                  strokeDashstyle:"longdash",
                  fontWeight:"bold",
                  //fontStyle:"italic",
                  labelSelect:"true",
                  labelXOffset:-40,//标签在x轴方向的偏移量。
                  labelYOffset:0,//标签在y轴方向的偏移量。
               }

        circleVector1.style = styleTest;
        polygonLayer.addFeatures([circleVector1]);
你好,style里面可以设置填充颜色

具体请参考类参考里面的feature-vector-style属性列表
搜索没有找到....

在类参考里面找到

这个属性我设置过了  没有效果 才来这里找人的

var centerPoint1 = new SuperMap.Geometry.Point(x, y);
            var circleVector1 = new SuperMap.Feature.Vector(centerPoint1);
            
            var styleTest = {
                      label: parseInt(DS) + "米",
                      fontColor:"red",
                      fontOpacity:"0.5",
                      fontSize:"8em",
                    
                      fontWeight:"bold",
                      //fontStyle:"italic",
                      labelSelect:"true",
                      labelXOffset:-40,//标签在x轴方向的偏移量。
                      labelYOffset:0,//标签在y轴方向的偏移量。


                      //fill:true, 
                      fillColor:"#FFF",
                     // stroke:true,
                      strokeColor:"red",
                   }
    
            circleVector1.style = styleTest;
            polygonLayer.addFeatures([circleVector1]);

具体看了下你的代码,你的vetor是个点,如果要填充显示的话需要设置pointRadius,但是填充出来是圆形的因为你的vector就是个点,

如果你想要填充出来是个矩形那么你的vetor就必须是个矩形的,
这样呀! 好吧 我试试  非常感谢你的帮助!
感觉有点麻烦! 请问有例子吗?
...