Browse Source

fix: 驿站工作人员外出地图缩放取消限制

zhangying 3 months ago
parent
commit
6777b4f568
1 changed files with 6 additions and 3 deletions
  1. 6 3
      vue/src/views/dataMap/siteUserWorkDataMap.vue

+ 6 - 3
vue/src/views/dataMap/siteUserWorkDataMap.vue

@@ -186,7 +186,6 @@ const initMap = () => {
     // 设置地图显示中心点为惠州市人民政府
     (map as any).centerAndZoom(centerLngLat, zoom);
     (map as any).setMinZoom(5);
-    (map as any).setMaxZoom(14);
   }
   // 设置城市边界
   setBoundary(map, T, huiZhouGeoJSON);
@@ -200,6 +199,8 @@ async function onSearch() {
   nowMouseenterSiteUser.value = {siteUserID: null};
   delMapInfo();
   searchLoading.value = true;
+  // 设置地图显示中心点为惠州市人民政府
+  (map as any).centerAndZoom(centerLngLat, zoom);
   await getDataMapListBySiteUserWorkMap({...siteUserSearchParam}).then((result: any) => {
     siteUserList.value = result.list;
     paginationTotal.value = result.total;
@@ -263,8 +264,10 @@ async function checkSiteUser(siteUser: any) {
   // 清除地图标其他记点
   delMapInfo();
   if (siteUser.signinList.length >= 0) {
-    // 设置中心点
-    (map as any).centerAndZoom(new T.LngLat(siteUser.signinList[0].longitude, siteUser.signinList[0].latitude), 14);
+    if (siteUser.signinList[0] && siteUser.signinList[0].longitude && siteUser.signinList[0].latitude) {
+      // 设置中心点
+      (map as any).centerAndZoom(new T.LngLat(siteUser.signinList[0].longitude, siteUser.signinList[0].latitude), 16);
+    }
     // 绘制当前选择驿站人员的画线
     const icon_red = new T.Icon({
       iconUrl: redTh,