For untiled layers you can specify a mapName and session, or else a mapDefinition and locale. See http://dev.openlayers.org/apidocs/files/OpenLayers/Layer/MapGuide-js.html#OpenLayers.Layer.MapGuide.OpenLayers.Layer.MapGuide for more guidance.

Mike

On 03/10/2011 12:41 PM, Greg wrote:
OK.  I think I understand what you are saying about the name.  For some
reason, though, while I am able to create a mapguide base layer like this:

     var params = {
         mapdefinition: "Library://maps/Cid_Map_Flex.MapDefinition",
         selectioncolor: "0xFF000000",
         behavior: 7
     };

     var options = {
         isBaseLayer: true,
         transitionEffect: "resize",
         buffer: 1,
         useOverlay: false,
         useAsyncOverlay: false,
         singleTile: true,
         maxExtent: extent,
         maxResolution: 'auto',
         numZoomLevels: 20,
         sphericalMercator: true
     };

     var myBaseLayer = new OpenLayers.Layer.MapGuide("Cid_Map", url, params,
options);
     map.addLayer(myBaseLayer);

I am unable to do it like this:

     var params = {
         mapname: "'" + mapName + "'",
         session: "'" + sessionId + "'",
         selectioncolor: "0xFF000000",
         behavior: 7
     };

The mapName and sessionId parameters passed to the function appear to be
correct but my browser is giving the following error:

"Failed to load resource: the server responded with a status of 559
(MgConnectionFailedException)"

the url looks like this:

/mapguide/mapagent/mapagent.fcgi?USERNAME=Anonymous&mapname='Cid_Map_for_OL'&session='fe95b18c-edda-11e0-8000-485b394503be_en_7F0000010AFC0AFB0AFA'&selectioncolor=0xFF000000&behavior=7&
...

I think that OpenLayers is finding my map but the mapguide server won't
allow the connection the way I have supplied the parameters.  Is there
anything I am missing?

I would just use the first method but what I really want to do is use the
Mapguide layer as an overlay and use Google maps as my base layer.
According to the documentation, the only way to add a Mapguide layer as an
overlay is using the mapname and sessionid.  When I try it the other way I
get "MgInvalideArgumentException"






--
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/Add-Mapguide-layer-to-OpenLayers-tp6841213p6855662.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to