温红权 3 年 前
コミット
d582d2941e
1 ファイル変更11 行追加4 行削除
  1. 11 4
      ruoyi-ui/src/components/map/index.vue

+ 11 - 4
ruoyi-ui/src/components/map/index.vue

@@ -866,14 +866,21 @@ export default {
         }),
         zIndex: zindex
       });
-
-      this.map.addLayer(markerta); //这里是执行,执行之后点就出来了
-      if (data["mmsi"] != undefined) {
-        this.posints["ship_" + data["mmsi"]] = markerta;
+      var last1 = this.posints["ship_" + data["mmsi"]];
+      if(last1!=undefined && last1!=null){
+         last1.setSource(new SourceVec({
+            features: [tamarker] //这里放的就是之前的那个点,如果要放置多个点直接push到这里面就行了
+          }));
+      }else{
+        if (data["mmsi"] != undefined) {
+           this.posints["ship_" + data["mmsi"]] = markerta;
+        }
+        this.map.addLayer(markerta); //这里是执行,执行之后点就出来了
 
       }
 
 
+
       if (lnglats != null) {
         var that = this;
         var indexp = 0;