1
0
forked from MTSR/mapserver

fix realtime update

This commit is contained in:
Thomas Rudin 2019-02-07 19:22:57 +01:00
parent 301c708cf1
commit a5a281cc21

View File

@ -12,18 +12,23 @@ var RealtimeTileLayer = L.TileLayer.extend({
return; return;
} }
var id = self.getImageId(tc.layerid, tc.x, tc.y, tc.zoom); if (tc.zoom != self._map.getZoom()){
//ignore other zoom levels
return;
}
var id = self.getImageId(tc.x, tc.y, tc.zoom);
var el = document.getElementById(id); var el = document.getElementById(id);
if (el){ if (el){
//Update src attribute if img found //Update src attribute if img found
el.src = self.getTileSource(tc.layerid, tc.x, tc.y, tc.zoom, true); el.src = self.getTileSource(tc.x, tc.y, tc.zoom, true);
} }
}); });
}, },
getTileSource: function(x,y,zoom,cacheBust){ getTileSource: function(x,y,zoom,cacheBust){
return "api/tile/" + this.layerId + "/" + x + "/" + y + "/" + zoom + "?_=" + Date.now(); return "api/tile/" + this.layerId + "/" + x + "/" + y + "/" + zoom + (cacheBust ? "?_=" + Date.now() : "");
}, },
getImageId: function(x, y, zoom){ getImageId: function(x, y, zoom){