[mapguide-users] Re: Add Mapguide layer to OpenLayers

Greg gbneff at cid.utah.gov
Mon Oct 3 12:41:41 EDT 2011

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,

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

the url looks like this:


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.

More information about the mapguide-users mailing list