I have a problem when I add a OpenLayers.Layer.WMS, I get a picture of my map but I can't do zoom on it. I read a lot of questions here but nothing help me. My MapServer map file is:
MAP
##CONFIG "MS_ERRORFILE" "/ms4w/tmp/ms_error.txt"
##DEBUG 2
##CONFIG "CPL_DEBUG" "ON"
NAME mapa2
SIZE 1400 900
IMAGETYPE png
IMAGECOLOR 196 240 255
EXTENT -16.1737 27.6847 -13.1254 29.4506
SHAPEPATH "datos"
FONTSET "C:/../fonts.txt"
WEB
TEMPLATE "/../index.html"
IMAGEPATH "/../ms_tmp/"
IMAGEURL "/ms_tmp/"
METADATA
"WMS_TITLE" mapa2
"WMS_SRS" "EPSG:4326 EPSG:4258"
"WMS_ONLINERESOURCE" "../mapa2.map"
"WMS_ENABLE_REQUEST" "*"
END
END
PROJECTION
"init=epsg:4258"
END
UNITS DD
#FOTOS AEREAS
LAYER
NAME Foto1
TILEINDEX indice.shp
TILEITEM location
DATA Foto1
TYPE RASTER
STATUS on
OFFSITE 252 252 252
METADATA
WMS_NAME "Foto1"
WMS_FORMAT "IMAGE/PNG"
WMS_SRS "EPSG:4258"
END
END
LAYER
NAME "MUNICIPIO"
STATUS ON
DATA MUNICIPIO
LABELITEM "NOM_MUNICI"
METADATA
"WMS_TITLE" MUNICIPIO
END
PROJECTION
"init=epsg:4258"
END
TYPE POLYGON
CLASS
STYLE
COLOR 254 226 197
OUTLINECOLOR 255 0 0
END
LABEL
SIZE SMALL
COLOR 0 0 0
ALIGN CENTER
REPEATDISTANCE 9
POSITION CC
END
END
END
END
And I try to add the layer:
wms = new OpenLayers.Layer.WMS(
'Municipios',
"../mapa2.map&service=wms&mode=map&request=getcapabilities",
{layers:"MUNICIPIO"},{
isBaseLayer:"true",
srs: "EPSG:4258",
format: 'image/png',
visibility: "true",
transparent: "true",
singleTile: true,
ratio: 1 });
Anybody can help me?