|
@@ -5,6 +5,7 @@ import RoadTemplate from '../enum/RoadTemplate.js';
|
|
import RoadStructure from '../enum/RoadStructure.js';
|
|
import RoadStructure from '../enum/RoadStructure.js';
|
|
import VectorType from '../enum/VectorType.js';
|
|
import VectorType from '../enum/VectorType.js';
|
|
import VectorStyle from '../enum/VectorStyle.js';
|
|
import VectorStyle from '../enum/VectorStyle.js';
|
|
|
|
+import VectorWeight from '../enum/VectorWeight.js';
|
|
import GeoActions from '../enum/GeoActions.js';
|
|
import GeoActions from '../enum/GeoActions.js';
|
|
import VectorEvents from '../enum/VectorEvents.js';
|
|
import VectorEvents from '../enum/VectorEvents.js';
|
|
import SVGType from '../enum/SVGType.js';
|
|
import SVGType from '../enum/SVGType.js';
|
|
@@ -122,6 +123,7 @@ export default class UIControl {
|
|
updateVectorForSelectUI(selectUI) {
|
|
updateVectorForSelectUI(selectUI) {
|
|
console.log('selectUI', selectUI);
|
|
console.log('selectUI', selectUI);
|
|
const focusItem = stateService.getFocusItem();
|
|
const focusItem = stateService.getFocusItem();
|
|
|
|
+
|
|
// if (selectUI == VectorStyle.Bold || selectUI == VectorStyle.Thinning) {
|
|
// if (selectUI == VectorStyle.Bold || selectUI == VectorStyle.Thinning) {
|
|
// if (focusItem.type == VectorType.Line) {
|
|
// if (focusItem.type == VectorType.Line) {
|
|
// let Line = dataService.getLine(focusItem.vectorId);
|
|
// let Line = dataService.getLine(focusItem.vectorId);
|
|
@@ -140,16 +142,27 @@ export default class UIControl {
|
|
// }
|
|
// }
|
|
// else
|
|
// else
|
|
if (uiService.isBelongRoadEdgeStyle(selectUI)) {
|
|
if (uiService.isBelongRoadEdgeStyle(selectUI)) {
|
|
|
|
+ let key = null;
|
|
|
|
+ if (VectorStyle[selectUI]) {
|
|
|
|
+ key = 'setStyle';
|
|
|
|
+ } else if (VectorWeight[selectUI]) {
|
|
|
|
+ key = 'setWeight';
|
|
|
|
+ }
|
|
|
|
+ console.log(key);
|
|
|
|
+
|
|
if (focusItem.type == VectorType.Line) {
|
|
if (focusItem.type == VectorType.Line) {
|
|
let Line = dataService.getLine(focusItem.vectorId);
|
|
let Line = dataService.getLine(focusItem.vectorId);
|
|
- Line.setStyle(selectUI);
|
|
|
|
|
|
+ // Line.setStyle(selectUI);
|
|
|
|
+ Line[key](selectUI);
|
|
} else {
|
|
} else {
|
|
let roadEdge = dataService.getRoadEdge(focusItem.vectorId);
|
|
let roadEdge = dataService.getRoadEdge(focusItem.vectorId);
|
|
if (roadEdge) {
|
|
if (roadEdge) {
|
|
- roadEdge.setStyle(selectUI);
|
|
|
|
|
|
+ // roadEdge.setStyle(selectUI);
|
|
|
|
+ roadEdge[key](selectUI);
|
|
} else {
|
|
} else {
|
|
roadEdge = dataService.getCurveRoadEdge(focusItem.vectorId);
|
|
roadEdge = dataService.getCurveRoadEdge(focusItem.vectorId);
|
|
- roadEdge.setStyle(selectUI);
|
|
|
|
|
|
+ // roadEdge.setStyle(selectUI);
|
|
|
|
+ roadEdge[key](selectUI);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -529,6 +542,7 @@ export default class UIControl {
|
|
uiService.setSingleLaneWidth(setting.singleRoadWidth / coordinate.res);
|
|
uiService.setSingleLaneWidth(setting.singleRoadWidth / coordinate.res);
|
|
// uiService.setLineWidth(setting.lineWidth / 1000 / coordinate.res);
|
|
// uiService.setLineWidth(setting.lineWidth / 1000 / coordinate.res);
|
|
uiService.setLineWidth(setting.lineWidth);
|
|
uiService.setLineWidth(setting.lineWidth);
|
|
|
|
+ this.layer.renderer.autoRedraw();
|
|
}
|
|
}
|
|
|
|
|
|
// 获取默认设置
|
|
// 获取默认设置
|