diff --git a/src/assets/scan.png b/src/assets/scan.png new file mode 100644 index 0000000..2170faa Binary files /dev/null and b/src/assets/scan.png differ diff --git a/src/components/ruler.vue b/src/components/ruler.vue index b6d43a9..e5a9404 100644 --- a/src/components/ruler.vue +++ b/src/components/ruler.vue @@ -49,7 +49,7 @@ -
+
{ return arr } - let factor = zoomType.value === 1 ? Math.ceil(props.height / 120) : zoomType.value === 2 ? Math.ceil(props.height / 30) : 1 - let step = Math.floor(10 / factor) + let factor = zoomType.value === 1 ? (Math.sqrt(props.height / 22)) : 1 + let step = (10 / factor) if (step < 1) step = 1 const visibleCount = 21 @@ -274,6 +276,7 @@ const leftTicks = computed(() => { let startValue = centerValue.value - half * step let endValue = centerValue.value + half * step + console.log(endValue - startValue) if (startValue < 0) { endValue += -startValue @@ -289,12 +292,16 @@ const leftTicks = computed(() => { for (let i = 0; i <= totalSteps; i++) { let value = startValue + i * step value = Math.floor(value) // 强制整数 + if (value % 10 !== 0) { + let num = Math.floor(value / 10) * 10 + if (!arr.find(e => e.value === num)) { + value = Math.floor(value / 10) * 10 + } + } let isMajor = false if (zoomType.value === 1) { isMajor = value % 10 === 0 - } else if (zoomType.value === 2) { - isMajor = true // 类型2只显示大刻度 } else { isMajor = (value * factor) % 100 === 0 } @@ -313,7 +320,7 @@ const ticks = computed(() => { for (let i = 0; i <= steps; i++) { let value = i * step if (value > props.width) value = props.width // 防止超过最大值 - const isMajor = value % 100 === 0 + const isMajor = value % 10 === 0 const percent = (value / props.width) * 100 arr.push({value, major: isMajor, percent}) } @@ -477,6 +484,17 @@ const ticks = computed(() => { right: 15px; transform: translateY(-50%); } + + .scan1 { + position: absolute; + background-image: url("../assets/scan.png"); + background-size: 100% 100%; + width: 100px; + height: 100px; + top: 50%; + right: 15px; + transform: translateY(-50%); + } } } } diff --git a/src/views/index.vue b/src/views/index.vue index 835a0c6..b430f71 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -46,6 +46,24 @@
+
+ 经:{{ currentPosition?.lon?.toFixed(2) }} +
+ 纬:{{ currentPosition?.lat?.toFixed(2) }} +
+
+ +
@@ -246,8 +266,19 @@ - + +
+ + + 处置 + 删除 + 固定物 + +
@@ -531,88 +562,69 @@ />
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Preview Image +