diff --git a/ebike-maintenance/pages/home/home.vue b/ebike-maintenance/pages/home/home.vue
index 90f0691..ed9c1a4 100644
--- a/ebike-maintenance/pages/home/home.vue
+++ b/ebike-maintenance/pages/home/home.vue
@@ -208,7 +208,8 @@
+ :polygons="polygons" :polyline="polylines" @markertap="markerTap" @labeltap="markerTap"
+ @regionchange="regionchange" />
@@ -314,12 +315,15 @@
latitude: lat,
longitude: lng
} = res;
-
mapcenter.value = {
latitude: lat,
longitude: lng
};
+ // mapcenter.value = {
+ // latitude: 30.644955,
+ // longitude: 103.978296
+ // };
map.reverseGeocoder(qqmapsdk, lng, lat, (res) => {
const {
ad_info: {
@@ -409,7 +413,7 @@
latitude,
longitude
} = res;
-
+ scale.value = 13;
})
}
@@ -789,6 +793,10 @@
markerId
} = e.detail;
const selMarker = arrMakers[markerId];
+ if (!selMarker) {
+ console.log("markerTap未找到点!")
+ return;
+ }
const {
updatedAt,
bikeCode,
@@ -854,6 +862,33 @@
map.direction(options)
}, null, true);
}
+
+ function regionchange(e) {
+ console.log("1111111111111111111111111", e)
+ // "centerLocation": {
+ // "latitude": 30.633169,
+ // "longitude": 103.975094
+ // },
+ // "region": {
+ // "southwest": {
+ // "latitude": 30.628234,
+ // "longitude": 103.971932
+ // },
+ // "northeast": {
+ // "latitude": 30.638104,
+ // "longitude": 103.978255
+ // }
+ // }
+ const {
+ type,causedBy,region
+ } = e.detail;
+ if (type != "end") return;
+
+ const minLat= region.southwest.latitude;
+ const maxLat= region.northeast.latitude;
+ const minLng=region.southwest.longitude;
+ const maxLng= region.northeast.longitude;
+ }