Add encodeExternalLayer especially to don't use native angle on external layers.
Swisstopo don't support it.
A fix for non internal WMS layers (like WMTS).