tangning 3 months ago
parent
commit
ad12e58473
1 changed files with 9 additions and 10 deletions
  1. 9 10
      src/view/case/draw/selectMapImage.vue

+ 9 - 10
src/view/case/draw/selectMapImage.vue

@@ -139,7 +139,9 @@ onMounted(async () => {
     center = caseInfoData.value.latAndLong.split(",");
   }
   console.log("caseInfoData", caseInfoData.value.latAndLong, center);
-
+  const layer = L.tileLayer(
+      caseInfoData.value.mapUrl || mapOptions.value[0].mapUrl[0].tempUrl,
+  );
   // 'map'为HTML节点id
   map = L.map(mapEl.value, {
     center: center, //中心坐标
@@ -174,15 +176,12 @@ onMounted(async () => {
     map.panTo([latitude, longitude]);
     // map.add(clickMarker);
   });
-  map.addLayer(layer);
-  //   const layer = L.tileLayer(
-  //     caseInfoData.value.mapUrl || mapOptions.value[0].mapUrl[0].tempUrl,
-  // );
-  // mapOptions.value.map((ele) => {
-  //   baseLayers[ele.label] = L.tileLayer(ele.mapUrl[0].tempUrl);
-  //   map.addLayer(baseLayers[ele.label]);
-  // });
-  // L.control.layers(baseLayers).addTo(map);
+  // map.addLayer(layer);
+  mapOptions.value.map((ele) => {
+    baseLayers[ele.label] = L.tileLayer(ele.mapUrl[0].tempUrl);
+    map.addLayer(baseLayers[ele.label]);
+  });
+  L.control.layers(baseLayers).addTo(map);
   map.on("baselayerchange", function (event) {
     let item = mapOptions.value.find((ele) => ele.label == event.name);
     mapName.value = {