#1 Fri 15 May 2015 12:04
- Imanktb
- Participant occasionnel
- Date d'inscription: 17 Mar 2014
- Messages: 15
Définition Open Street Map dans GeoExt/GeoExplorer
Bonjour,
J'utilise Openlayers, GeoExt et GeoExplorer pour l'affichage d'une simple couche wms sur un fond cartographique.
Je voudrais savoir comment remplacer la couche basemap " Global Imagery" avec 'Open Street Map' ou 'Google Maps'
Au niveau de la fonction GeoExplorer.js , la fonction 'createlayout' est la suivante :
Code:
createLayout:function(){ this.map=new OpenLayers.Map({ theme:null, allOverlays:false,controls:[ new OpenLayers.Control.PanPanel(), new OpenLayers.Control.ZoomPanel() ], projection:this.initialConfig.map.projection, units:this.initialConfig.map.units, maxResolution:this.initialConfig.map.maxResolution, maxExtent:this.initialConfig.map.maxExtent&&OpenLayers.Bounds.fromArray(this.initialConfig.map.maxExtent), numZoomLevels:this.initialConfig.map.numZoomLevels||20 }); this.createFeatureLayer(); this.map.addLayer(this.featureLayer); var mapConfig=this.initialConfig.map||{}; this.mapPanel=new GeoExt.MapPanel({ layout:"anchor",border:true,region:"center", map:this.map, center:mapConfig.center&&new OpenLayers.LonLat(mapConfig.center[0],mapConfig.center[1]), zoom:mapConfig.zoom, items:[{ xtype:"gx_zoomslider", vertical:true,height:100, plugins:new GeoExt.ZoomSliderTip({template:"<div>Zoom Level: {zoom}</div>"})}, this.createMapOverlay() ], layers: [ //============overlays===== new OpenLayers.Layer.WMS("layer", "http://localhost:8080/geoserver/wms", { layers: "dw1:dim_bts_geo", transparent: true, format: "image/gif" }, { isBaseLayer: false, buffer: 0, visibility: false } ), //=========base layer new OpenLayers.Layer.WMS("Global Imagery (OpenGeo) [Online]", "http://maps.opengeo.org/geowebcache/service/wms", { layers: "bluemarble" },{ //buffer: 0, isBaseLayer: true, visibility: false } ) ] });
Merci énormément pour votre aide.
Hors ligne