|
@@ -34,20 +34,25 @@ export default class Render {
|
|
break;
|
|
break;
|
|
case VectorType.Text:
|
|
case VectorType.Text:
|
|
draw.drawText(vector, styleType, flag);
|
|
draw.drawText(vector, styleType, flag);
|
|
- return;
|
|
|
|
|
|
+ break;
|
|
case VectorType.Circle:
|
|
case VectorType.Circle:
|
|
draw.drawCircle(vector);
|
|
draw.drawCircle(vector);
|
|
|
|
+ break
|
|
case VectorType.BackgroundImg:
|
|
case VectorType.BackgroundImg:
|
|
draw.drawBackGroundImg();
|
|
draw.drawBackGroundImg();
|
|
|
|
+ break
|
|
|
|
+ case VectorType.Magnifier:
|
|
|
|
+ draw.drawMagnifier(vector)
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//绘制交互的元素
|
|
//绘制交互的元素
|
|
drawElement(vector) {
|
|
drawElement(vector) {
|
|
|
|
+ console.log(vector)
|
|
if (draw.context == null) {
|
|
if (draw.context == null) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- console.log(vector)
|
|
|
|
switch (vector.geoType) {
|
|
switch (vector.geoType) {
|
|
case VectorType.Point:
|
|
case VectorType.Point:
|
|
draw.drawPoint(vector);
|
|
draw.drawPoint(vector);
|
|
@@ -61,9 +66,6 @@ export default class Render {
|
|
case VectorType.Road:
|
|
case VectorType.Road:
|
|
draw.drawRoad(vector, true);
|
|
draw.drawRoad(vector, true);
|
|
break;
|
|
break;
|
|
- case VectorType.Magnifier:
|
|
|
|
- draw.drawMagnifier(vector)
|
|
|
|
- break;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -94,7 +96,7 @@ export default class Render {
|
|
}
|
|
}
|
|
|
|
|
|
autoRedraw() {
|
|
autoRedraw() {
|
|
- console.log("重绘");
|
|
|
|
|
|
+ // console.log("重绘");
|
|
draw.clear();
|
|
draw.clear();
|
|
if (dataService.getGridDisplay()) {
|
|
if (dataService.getGridDisplay()) {
|
|
const grid = dataService.getGrid();
|
|
const grid = dataService.getGrid();
|
|
@@ -144,6 +146,10 @@ export default class Render {
|
|
for (let key in texts) {
|
|
for (let key in texts) {
|
|
this.drawGeometry(texts[key]);
|
|
this.drawGeometry(texts[key]);
|
|
}
|
|
}
|
|
|
|
+ const magnifiers = dataService.getMagnifiers();
|
|
|
|
+ for (let magnifiersKey in magnifiers) {
|
|
|
|
+ this.drawGeometry(magnifiers[magnifiersKey])
|
|
|
|
+ }
|
|
|
|
|
|
//this.drawGeometry(dataService.getImg());
|
|
//this.drawGeometry(dataService.getImg());
|
|
this.redrawElements();
|
|
this.redrawElements();
|