Adding Google map layer in Openlayers - what about this function?

المشرف العام

Administrator
طاقم الإدارة
How to add Google map as a layer (something like "var gmap = new OpenLayers.Layer.Google("Google Streets", {visibility: false})"?) to this mymap.js function i already have:

var map = new OpenLayers.Map({ div: 'map', // allOverlays: true, theme: null, projection: sphericalMercatorProj, displayProjection: geographicProj, units: 'm', numZoomLevels: 18, maxResolution: 156543.0339, maxExtent: new OpenLayers.Bounds( -20037508.34, -20037508.34, 20037508.34, 20037508.34 ), controls: [ new OpenLayers.Control.Attribution(), new OpenLayers.Control.Navigation(), new OpenLayers.Control.PanZoom(), new OpenLayers.Control.LayerSwitcher() ], layers: [ new OpenLayers.Layer.OSM('OpenStreetMap', null), sundialsLayer, sprintersLayer, poisLayer ], center: new OpenLayers.LonLat(0, 0), zoom: 2 }); Thanks.

Note: suggested answer is fine -

layers: [ new OpenLayers.Layer.OSM('OpenStreetMap', null), new OpenLayers.Layer.Google( "Google Streets", // the default {numZoomLevels: 20}, ) sundialsLayer, sprintersLayer, poisLayer ],

أكثر...
 
أعلى