Are you mixing som 1.1 and 1.2 API's ?
There were some changes to how the Layers are stored in 1.2.

Make sure your application has the same DLL's as present in the installation

Regards, Kenneth, GEOGRAF A/S



Gunter Becker skrev:
Hi,

several months ago I created a webapplication with MapGuideOpenSource 1.1.
Now with release 1.2 this code doesn't work anymore but I can't figure out
what has changed.

The following gets the current runtime map:

  MgMap map = new MgMap();
  MgResourceIdentifier mapId = new MgResourceIdentifier("Session:" +
MgSessionId + @"//" + MapName + "." + MgResourceType.Map);
  map.Open(ResourceService, mapId);

I've tested with "Web Tier Test" that the resource exists and also that the
map object was instantiated.
The map object has correct properties but it seems that I can't get any
layers with the GetLayers() methode.

  MgLayerCollection layers = currentMap.GetLayers(); // Error - The
requested operation is invalid
  foreach (MgLayer layer in layers)
{ ....

This is the error code:

The requested operation is invalid.
Exception occurred in method MgMap.UnpackLayersAndGroups at line 640 in file
c:\build_bond_area\mapguide_open_source_v1.2\build_18.1\mgdev\common\mapguidecommon\MapLayer/Map.cpp

Hope someone can help. It worked for me with MGOS 1.1!

Gunter



_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to