|
@@ -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;
|