[OpenLayers-Users] using mapserver in openlayers
George Mu'ammar
George at muammar.net
Sat Feb 14 02:23:55 EST 2009
You forgot to define the projection.
This may or may not be the reason, but it should be done anyway.
Also you can use / instead of \\ in the mapfile path.
Regards
--
George
Quoting new2ms4w <nagal005 at umn.edu>:
>
> Hello Everyone,
>
>
> I'm trying to use the OpenLayers.Layer.MapServer class to get a mapfile onto
> my OpenLayers html page. The image from the mapfile wasn't displaying.
> So, I tried to add the map data using the OpenLayers.Layer.WMS class. That
> attempt also failed.
> I think there is something fundamentally wrong I'm doing.
>
>
> Below is the code for both the mapfile and the html page. Please help me
> out. I've been grappling with this for more than 4 hours now. :-((
>
> ------------------------------------------
> The mapfile is called Roads.map
> MAP
> SIZE 600 300
> EXTENT -123 23 -66 50
> IMAGECOLOR 180 180 250
> IMAGETYPE PNG
> UNITS DD
>
> WEB
> TEMPLATE global.html
> IMAGEPATH "/ms4w/tmp/ms_tmp/"
> IMAGEURL "/ms_tmp/"
> END
>
> LAYER
> NAME roads
> TYPE LINE
> STATUS DEFAULT
> DATA roads
> END
> END
>
> ---------------------------------
> Below is my init() function inside the html page.
>
>
> function init(){
> var options = {
> controls: [new OpenLayers.Control.KeyboardDefaults()]
> };
> map = new OpenLayers.Map('map', options);
> var mps = new OpenLayers.Layer.MapServer(
> "OpenLayers MPS",
> "http://localhost/cgi-bin/mapserv.exe",
> {map: '\\ms4w\\apache\\htdocs\\shapedata\\roads.map'}
> );
>
> map.addLayer(mps);
> map.zoomToMaxExtent();
> }
>
>
>
> Thank you for your time.
>
> ~PN
> --
> View this message in context:
> http://n2.nabble.com/using-mapserver-in-openlayers-tp2325393p2325393.html
> Sent from the OpenLayers Users mailing list archive at Nabble.com.
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
More information about the Users
mailing list