Openplayers简单发布Mapserver(WMS)服务
代码如下:
function init()
{
var map = new OpenLayers.Map(
{
div: "map",
//下面很重要,如果不设置,每个图片都按照BBOX:-180,-90,90-270这样的经纬度去找,对于用meters来做的mapfile是找不到图的,白屏
maxExtent: new OpenLayers.Bounds(-180, -90, 180, 90),
maxResolution: "auto",
units: 'METERS',
projection: "EPSG:3978"
}
);
var layer = new OpenLayers.Layer.WMS(
"OpenPlayer WMS",
"http://localhost/cgi-bin/mapserv.exe?",
{layers: 'lake', map:'D:/ms4w/Apache/cgi-bin/wms.map', IMAGETYPE:'PNG'},
{
reproject: false,
'numZoomLevels': 20,
gutter: 15,
buffer: 0
}
);
map.addLayer(layer);
//缩放级别,以maxExtent的左上角为基点缩放
map.setCenter(new OpenLayers.LonLat(0, 0), 15);
map.addControl( new OpenLayers.Control.LayerSwitcher() );
}