From 5206e7a4f4c5b71c9ddeccdbbe5e7fba5b3eeb9b Mon Sep 17 00:00:00 2001
From: lixuliang <lixuliang_hd@126.com>
Date: 星期五, 22 三月 2024 01:05:38 +0800
Subject: [PATCH] YOUHAU

---
 src/components/rightMenu/bottom2.vue |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/src/components/rightMenu/bottom2.vue b/src/components/rightMenu/bottom2.vue
index 56874b4..e716acf 100644
--- a/src/components/rightMenu/bottom2.vue
+++ b/src/components/rightMenu/bottom2.vue
@@ -1,10 +1,10 @@
 <template>
   <div class="bottom" id="bottom" :style="customStyle" v-if="state1.show">
-    <!-- <div class="mapTool">
-      <div class="tool-rotate" @click="PointingNorth" title="鎸囧寳">
+    <div class="mapTool">
+      <div class="tool-rotate" @click="flyToCurrentPosition" title="瀹氫綅">
         <img src="@/assets/img/collection/compass.png" />
       </div>
-    </div> -->
+    </div>
     <div class="mapTool">
       <div class="tool-rotate" @click="flyBack" title="澶嶄綅">
         <img src="@/assets/img/collection/recover.png" />
@@ -23,7 +23,6 @@
 </template>
 
 <style scoped>
-
 .mapTool {
   width: 0.42rem;
   /* border-radius: 10px; */
@@ -46,7 +45,7 @@
   align-items: center;
   justify-content: center;
 }
-.mapTool2 .tool-rotate{
+.mapTool2 .tool-rotate {
   height: 0.33rem;
   line-height: 0.33rem;
 }
@@ -78,7 +77,7 @@
       },
     };
   },
-  mounted() { },
+  mounted() {},
   watch: {
     "state.show": {
       handler(newVal) {
@@ -106,6 +105,7 @@
       window.mapapi.getView().animate({
         // 鍙缃渶瑕佺殑灞炴�у嵆鍙�
         center: window.mapapi.getView().getCenter(), // 涓績鐐�
+        projection: "EPSG:3857",
         zoom: zoom + 1, // 缂╂斁绾у埆
         rotation: undefined, // 缂╂斁瀹屾垚view瑙嗗浘鏃嬭浆寮у害
         duration: 1000, // 缂╂斁鎸佺画鏃堕棿锛岄粯璁や笉闇�瑕佽缃�
@@ -117,6 +117,7 @@
       window.mapapi.getView().animate({
         // 鍙缃渶瑕佺殑灞炴�у嵆鍙�
         center: window.mapapi.getView().getCenter(), // 涓績鐐�
+        projection: "EPSG:3857",
         zoom: zoom - 1, // 缂╂斁绾у埆
         rotation: undefined, // 缂╂斁瀹屾垚view瑙嗗浘鏃嬭浆寮у害
         duration: 1000, // 缂╂斁鎸佺画鏃堕棿锛岄粯璁や笉闇�瑕佽缃�
@@ -126,14 +127,21 @@
       window.mapapi.getView().animate({
         // 鍙缃渶瑕佺殑灞炴�у嵆鍙�
         center: ol.proj.fromLonLat([116.52217697339846, 39.75979421847914]), // 涓績鐐�
+        projection: "EPSG:3857",
         zoom: 12, // 缂╂斁绾у埆
         rotation: undefined, // 缂╂斁瀹屾垚view瑙嗗浘鏃嬭浆寮у害
         duration: 1000, // 缂╂斁鎸佺画鏃堕棿锛岄粯璁や笉闇�瑕佽缃�
       });
     },
-    PointingNorth() {
-      alert("鎸囧寳閽堝紑鍙戜腑");
-      // console.log("鎸囧寳閽堝紑鍙戜腑")
+    flyToCurrentPosition() {
+      window.mapapi.getView().animate({
+        // 鍙缃渶瑕佺殑灞炴�у嵆鍙�
+        center: window.personalPoi, // 涓績鐐�
+        projection: "EPSG:3857",
+        zoom: 17, // 缂╂斁绾у埆
+        rotation: undefined, // 缂╂斁瀹屾垚view瑙嗗浘鏃嬭浆寮у害
+        duration: 1500, // 缂╂斁鎸佺画鏃堕棿锛岄粯璁や笉闇�瑕佽缃�
+      });
     },
   },
 };

--
Gitblit v1.9.3