首页 / 浏览问题 / 云GIS / 问题详情
设置单值专题图有区域无法显示
zmc
4EXP 2017年09月15日

其他都是正常的,只有中间这块显示不了,鼠标移上去又有,请问这要如何解决?

1个回答

您好,请问您这是iDesktop还是Js中遇到的问题?
4,524EXP 2017年09月15日
是JS做的
您在iDesktop里用这个数据做个专题图试试呢?
可以,是正常的
您那一块区域是鼠标移上去以后就有然后移开又没了还是移上去以后就一直有?
图1是默认的,颜色应该就是背景色,

图2是鼠标移上去的效果
鼠标移上去的显示效果是您想要的效果吗?
发一下代码
效果是这样的,   

themeLayer = new SuperMap.Layer.Unique("ThemeLayer1");
    // 图层基础样式
    themeLayer.style = {
        //shadowBlur: 3,
        //shadowColor: "#000000",
        //shadowOffsetX: 1,
        //shadowOffsetY: 1,
        stroke : true,
        strokeWidth : 1,
        strokeColor : 'white',
        fillColor: "#FFFFFF",
    };
    // 开启 hover 高亮效果
    themeLayer.isHoverAble = true;
    // hover高亮样式
    themeLayer.highlightStyle = {
        //stroke : true,
        //strokeWidth : 4,
        //strokeColor : 'blue',
        fontColor: "black",
        fillColor : "white"
    };
// 用于单值专题图的属性字段名称
    themeLayer.themeField = "POP_NUMBER";
    // 风格数组,设定值对应的样式
    themeLayer.styleGroups=[];
    for(var i=0;i<townArr.length;i++) {
        for(var j=0;j<colorArr.length;j++) {
            themeLayer.styleGroups.push({
                value:townArr[i]+j,
                style:{
                    label:townArr[i],
                    labelPosition:"inside",
                    fontColor:"#FFFFFF",
                    fillColor:colorArr[j]
                }
            });
        }
    }
    //专题图层 click 事件
    themeLayer.on("click", evn);
你好,代码已贴出。
不好意思,前两天有急事耽搁了,您换个版本试一下,有可能是bug
您在iDesktop里检查下是不是设置了对象随标签显隐了?如果您是用8.1.1出现了这个问题,我的意思是您可以换成8.1.0试一下。
...