diff --git a/src/lib/vendor.js b/src/lib/vendor.js index be77bf3f..1a61c2aa 100644 --- a/src/lib/vendor.js +++ b/src/lib/vendor.js @@ -16,4 +16,19 @@ L.Icon.Default.mergeOptions({ shadowUrl: markerShadow }) +/* + * Workaround for 1px lines appearing in some browsers due to fractional transforms + * and resulting anti-aliasing. + * https://github.com/Leaflet/Leaflet/issues/3575 + */ +const originalInitTile = L.GridLayer.prototype._initTile +L.GridLayer.include({ + _initTile: function (tile) { + originalInitTile.call(this, tile) + var tileSize = this.getTileSize() + tile.style.width = tileSize.x + 1 + 'px' + tile.style.height = tileSize.y + 1 + 'px' + } +}) + export * as L from 'leaflet'