UNPKG

ol3-google-maps

Version:

OpenLayers 3 Google Maps integration library

39 lines (32 loc) 815 B
var center = [-10997148, 4569099]; var googleLayer = new olgm.layer.Google(); var osmLayer = new ol.layer.Tile({ source: new ol.source.OSM(), visible: false }); var xyzLayer = new ol.layer.Tile({ source: new ol.source.XYZ({ url: 'http://{a-c}.tile.opencyclemap.org/cycle/{z}/{x}/{y}.png' }), opacity: 0.5 }); var map = new ol.Map({ // use OL3-Google-Maps recommended default interactions interactions: olgm.interaction.defaults(), layers: [ googleLayer, osmLayer, xyzLayer ], target: 'map', view: new ol.View({ center: center, zoom: 4 }) }); var olGM = new olgm.OLGoogleMaps({map: map}); // map is the ol.Map instance olGM.activate(); function toggleOSM() { googleLayer.setVisible(!googleLayer.getVisible()); osmLayer.setVisible(!osmLayer.getVisible()); };