Tôi có thể sử dụng Google Maps trong OpenLayers 4.2 như thế này trong lớp WMS của tôi và nó được trang bị hoàn hảo với phép chiếu 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}' })})
Tại sao bạn cần một plugin?
Liên kết JSFiddle
cho 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}' })})
Nếu bạn gặp phải vấn đề được trang bị với phép chiếu EPSG: 3857 khi bạn sử dụng Geoserver hoặc các nguồn vectơ khác; sử dụng như thế này
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'
})
}),