|
@@ -375,6 +375,7 @@ export default {
|
|
|
des: data.properties.desc,
|
|
|
geojson: v.geojson,
|
|
|
geometryChecked: false,
|
|
|
+ featureType: data.properties.featureType,
|
|
|
};
|
|
|
});
|
|
|
console.log(this.rightLabelData, "rightLabelData");
|
|
@@ -649,6 +650,7 @@ export default {
|
|
|
this.$store.state.mapMethodsCollection
|
|
|
.get("RENDER")
|
|
|
.drawGeometry(geoType, data);
|
|
|
+ data.geometryChecked = true
|
|
|
|
|
|
this.tableType = "personal";
|
|
|
this.boxWidth = "300";
|
|
@@ -751,14 +753,22 @@ export default {
|
|
|
val.geometryChecked = !val.geometryChecked;
|
|
|
// 已经绘制了几何体
|
|
|
if (map2DViewer.myLabels[`label_${val.id}`]) {
|
|
|
- if (val.geometryChecked) {
|
|
|
- console.log("允许图层显示");
|
|
|
+ if (val.featureType === "点" && val.geometryChecked) {
|
|
|
+ map2DViewer.myLabels[`label_${val.id}`].setOpacity(1);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (val.featureType !== "点" && val.geometryChecked) {
|
|
|
map2DViewer.myLabels[`label_${val.id}`].setStyle({
|
|
|
opacity: 1,
|
|
|
fillOpacity: 0.4,
|
|
|
});
|
|
|
- } else {
|
|
|
- console.log("隐藏图层");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (val.featureType === "点" && !val.geometryChecked) {
|
|
|
+ map2DViewer.myLabels[`label_${val.id}`].setOpacity(0);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (val.featureType !== "点" && !val.geometryChecked) {
|
|
|
map2DViewer.myLabels[`label_${val.id}`].setStyle({
|
|
|
opacity: 0,
|
|
|
fillOpacity: 0,
|