Posso usar o Google Maps no OpenLayers 4.2 como este na minha camada WMS e está perfeitamente equipado com a projeção EPSG: 3857:
new ol.layer.Tile({source: new ol.source.TileImage({ url: 'http://khm{0-3}.googleapis.com/kh?v=742&hl=pl&&x={x}&y={y}&z={z}' })})
Por que você precisa de um plugin?
Link JSFiddle
para ROADMAP
new ol.layer.Tile({ source: new ol.source.TileImage({ url: 'http://mt1.google.com/vt/lyrs=m@113&hl=en&&x={x}&y={y}&z={z}' })})
Se você enfrentar o problema ajustado com a projeção EPSG: 3857 ao usar o Geoserver ou outras fontes de vetores; use assim
new ol.layer.Tile({
'title': 'Google Maps Uydu',
'type': 'base',
visible: true,
'opacity': 1.000000,
source: new ol.source.XYZ({
attributions: [new ol.Attribution({ html: '<a href=""></a>' })],
url: 'http://mt0.google.com/vt/lyrs=y&hl=en&x={x}&y={y}&z={z}&s=Ga'
})
}),