hi, you're never telling the map to draw. i just went to your site and ran: map.zoomToMaxExtent() in firebug. then i get pink tiles. viewing one of them gives this error.
msLoadMap(): Unable to access file. (\home\yancho\public_html\nc\sample.map) which probably means the webserver doesnt have permission to read that file. On Nov 17, 2007 11:43 AM, Matthew Pulis <[EMAIL PROTECTED]> wrote: > Just would like to add that I changed the code following some more tutorials > I found / examples thanks to Chris, and this is the new code : > > > <html> > <head> > <title>OpenLayers Example</title> > <script src="http://yancho.no-ip.org/~yancho/OpenLayers.js"></script> > > > <script defer="defer" type="text/javascript"> > //var lon = 164; > //var lat = 162; > var map, layer; > > > > > function init(){ > var options = > { > maxExtent: new OpenLayers.Bounds(625102.34974933861,215593.742071 > ,656343.383138 ,239014.742071), > maxResolution: 302051/1024, > zoom: 0, > projection: "EPSF:4326", > //'controls': [], > units: "m", > numZoomLevels: 12 > }; > map = new OpenLayers.Map("map", options); > //map.addControl(new OpenLayers.Control.MousePosition ()); > map.addControl(new OpenLayers.Control.LayerSwitcher()); > > > layer = new OpenLayers.Layer.MapServer( "Streets Layer", > " > http://yancho.no-ip.org/~yancho/cgi-bin/mapserv?map=\\home\\yancho\\public_html\\nc\\sample.map&", > {layers : 'streets'}, {gutter: 15}); > map.addLayer(layer); > > //map.setCenter(new OpenLayers.LonLat (lon, lat), zoom); > map.addControl( new OpenLayers.Control.LayerSwitcher() ); > > } > > > > </script> > </head> > <body onload="init()"> > <div style="width:800px;height:600px" id="map"></div> > > </html> > > > Pastebin : http://pastebin.com/f50f62c3f > > The problem is that when I load the page, there is just the controls, and > the map is not loading. There are no JavaScript errors and I think its just > a problem of the loading of the map. > > > Link to page : http://yancho.no-ip.org/~yancho/openl.html > > Link to how I load the map on mapserv : > http://yancho.no-ip.org/~yancho/cgi-bin/mapserv?map=%2Fhome%2Fyancho%2Fpublic_html%2Fnc%2Fsample.map&imgext=637373.285472+230666.856430+647786.963271+238473.856432&imgxy=200.0+150.0&zoom=0&layer=hospitals&layer=streets&layer=firestations&layer=majorroads&layer=railroads&mode=browse&img.x=164&img.y=62 > > Any help will be much appreciated. Thanks > > Regards > > > > > On 11/17/07, Christian López Espínola < [EMAIL PROTECTED]> wrote: > > Hi Matthew, > > > > Your div is named 'map', and you are using > > > > var map = new OpenLayers.Map("basemap", options); > > > > This search for a basemap div, but it doesn't exist. > > Change the div id, or change that line of code. > > > > Hope this helps. > > > > On 11/17/07, Matthew Pulis <[EMAIL PROTECTED]> wrote: > > > Hi, > > > > > > I am a fairly new user to OpenLayers, and this is my project aims : > > > > > > - Want to create a Basemap of streets which is a Vector layer and > loading it > > > as a MapServ Layer > > > * create a start / end point > > > * create the route > > > > > > (* are not yet started) > > > > > > I am having a problem since after going through the Javascript docs, I > fixed > > > many of my syntax errors, but am still plagued with this one : > > > > > > this.div has no properties > > > callback("basemap", Object)OpenLayers.js (line 464) > > > Class()OpenLayers.js (line 57) > > > init()openl.html (line 24) > > > onload(load )openl.html (line 1) > > > [Break on this error] this.active=false;return > > > true;},callback:function(name,args){if(this.callbacks [n... > > > > > > Error found @ OpenLayers.js (line 464) .. Error reporting by FireBug of > > > FireFox > > > > > > The code I am working upon is a mix of viewsourcing some pages and the > > > tutorials : > > > > > > <html> > > > <head> > > > <title>OpenLayers Example</title> > > > <script > > > src="http://yancho.no-ip.org/~yancho/OpenLayers.js "></script> > > > > > > > > > <script defer="defer" type="text/javascript"> > > > function init(){ > > > var options = > > > { > > > maxExtent: new OpenLayers.Bounds (625102.34974933861,215593.742071 > > > ,656343.383138 ,239014.742071 ), > > > maxResolution: 302051/1024, > > > zoom: 2, > > > projection: "WGS84", > > > 'controls': [], > > > units: "m", > > > numZoomLevels: 12 > > > }; > > > var map = new OpenLayers.Map("basemap", options); > > > var options2 = > > > ( {name : "Streets Layer"}, > > > {url : " http://yancho.no-ip.org/~yancho/cgi-bin/mapserv"}, > > > {params : "\\home\\yancho\\public_html\\nc\\sample.map"}, > > > {options : []} > > > ); > > > map.addLayer (new OpenLayers.Layer.MapServer ("streets", options2)); > > > > > > } > > > > > > </script> > > > </head> > > > <body onload="init()"> > > > <div style="width:800px;height:600px" id="map"></div> > > > > > > </html> > > > > > > If you want the code with syntax highlighted you can go here : > > > http://pastebin.com/f218a9fc9 > > > > > > > > > I would be extremely happy if you manage to point me to any errors I am > > > doing, and maybe some other reading I should do. > > > > > > Thanks alot for your time in reading my post > > > > > > > > > Regards > > > > > > > > > Matthew > > > > > > -- > > > Matthew Pulis > > > URL : http://www.solutions-lab.net > > > MSN : [EMAIL PROTECTED] > > > ICQ : 145951110 > > > Skype : solutions-lab.net > > > _______________________________________________ > > > Users mailing list > > > [email protected] > > > http://openlayers.org/mailman/listinfo/users > > > > > > > > > > > > -- > > Regards, > > > > Christian López Espínola > > > > > > -- > > > Matthew Pulis > URL : http://www.solutions-lab.net > MSN : [EMAIL PROTECTED] > ICQ : 145951110 > Skype : solutions-lab.net > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users > > _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
