首页 / 浏览问题 / 云GIS / 问题详情
面数据集添加到地图中样式不显示
33EXP 2017年08月16日

把面对象添加到地图中,并设置了背景颜色和透明度,但有的显示背景有的不显示 边框都显示,如图,而且我单独把不显示的数据集弄出来也是一样的不显示,出现这个的原因是什么?框都有为什么会出现这种情况?

而且我放到idesktop中也不能查看信息 背景也没有 不能修改 不能选中如图(右边的):

2 个回答

你好,请问 这些面是iClient for JavaScript 的Vector图层还是动态分块图?
若是Vector,这些面是SuperMap.Geometry.Polygon还是别的几何对象、设置的样式是什么?
1,780EXP 2017年08月17日
obj = data.rows[pindex];
                                pointlist = obj.points.split(',');
                                //面数据
                                var points = [];
                                for (var i = 0; i < pointlist.length; i++) {
                                    if (i % 2 == 0) {
                                        var point = new SuperMap.Geometry.Point(pointlist[i], pointlist[i + 1]);
                                        points.push(point);
                                    }
                                }
                                var point_features = [];
                                var linearRing = new SuperMap.Geometry.LinearRing(points);
                                var polygon = new SuperMap.Geometry.Polygon([linearRing]);
                                var polygon_feature = new SuperMap.Feature.Vector(polygon);
                                var styleTest = {
                                    fill: true,
                                    label: obj.gridName,
                                    fillColor: "#ee9900",
                                    strokeColor: "blue",
                                    strokeOpacity: 0.4,
                                    fillOpacity: 0.1,
                                    fontColor: "black",
                                    fontWeight: 900
                                }
                                polygon_feature.style = styleTest;
                                point_features.push(polygon_feature);
                                gridVector.addFeatures(point_features);

这个是主要代码,下面是显示不了样式的面数据,我发现这个面数据的数据貌似不正常,帮忙看下

113.919098841207,22.7769535447453

113.919098841207,22.7769535447453

113.919057985704,22.7769337608859

113.91907425909,22.776891012935

113.919934920014,22.7763506932215

113.920104716217,22.7769078549618

113.920101538293,22.7770750763561

113.919673329166,22.7773691668762

113.919098841207,22.7769535447453

113.919098841207,22.7769535447453

113.919057985704,22.7769337608859

113.91907425909,22.776891012935

113.919934920014,22.7763506932215

113.920104716217,22.7769078549618

113.920101538293,22.7770750763561

113.919673329166,22.7773691668762

原因很简单,如图:
这个面是个环。

明白了,谢谢。这个采集的数据有问题。
您好,请您确认您的数据是否有缺失,您确定您这是Js的问题吗?您具体想要什么效果?
4,524EXP 2017年08月17日
我想显示的效果是可以自定义背景的,自定义边框的面显示在地图上。但同样的方法为什么有的面数据集可以背景 有的显示不了。但边框都可以显示
...