[OpenLayers-Users] Pan/Drag broken with Google Layer
Heiko Schröter
schroete at iup.physik.uni-bremen.de
Tue Oct 20 06:45:12 EDT 2009
Hello,
on Google Layers (api Ver 2) the Navigation Pan/Drag seems to be broken.
It hapens with OL 2.7 and OL 2.8.
All other WMS Base Layers with different projections (epsg:4326, 900913,32665...) do work ok.
Is there anything special in setting up the Google Layers with PAN/DRAG enabled ?
Anything special about the Extents ?
Heiko
<snip>
var myoptions = {
eventListeners: {
"changebaselayer": mapBaseLayerChanged
},
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326"),
units: "dd",
maxResolution: 'auto',
maxExtent: new OpenLayers.Bounds(-180,-90,180,90),
controls: [
new OpenLayers.Control.PanZoom(),
new OpenLayers.Control.Navigation(),
new OpenLayers.Control.MousePosition({"numDigits": 2}),
new OpenLayers.Control.LayerSwitcher(),
new OpenLayers.Control.Attribution()
],
numZoomLevels: 5
};
map = new OpenLayers.Map('map', myoptions);
var ggsat = new OpenLayers.Layer.Google(
"Google Satellite",
{type: G_SATELLITE_MAP,
numZoomLevels: 8,
maxResolution: 156543.0339,
'sphericalMercator': true});
make_base_layers.push(ggsat);
var epsg4326layer = new OpenLayers.Layer.WMS( "EPSG:4326",
http_mapserver,
{map: mapfile,
layers: "KARTE,GRID,COPYRIGHT,LOGO",
format: 'image/png',
transparent: false },
{singleTile:true, isBaseLayer: true,
wrapDateLine: true,
attribution: 'ESRI',
projection: new OpenLayers.Projection("EPSG:4326"),
maxExtent: new OpenLayers.Bounds(xxxmin,yyymin,xxxmax,yyymax),
restrictedExtent: new OpenLayers.Bounds(xxxmin,yyymin,xxxmax,yyymax),
maxResolution: 'auto',
numZoomLevels: 6,
queryable: true});
make_base_layers.push(epsg4326layer);
<snap>
More information about the Users
mailing list