[mapguide-users] Nothing is working or what I'm doing wrong?
Galois
amihalas at yahoo.gr
Tue Oct 21 07:44:27 EDT 2008
When I say empty I mean that when I am in debug mode, I see that
repositoryName = ""
I have read MapGuide Developers Guide, but I cannot say that everything is
clear to me.
For example, I don't know if I have to use featureSource in order to change
something in the runTimeMap.
Ok, if I don't have to "touch" the mapDefinition, then I'll have to store
everything in a session repository. Is that wright?
Do I have to make anything with the webLayout?
Do you see any mistake in my code?
Kenneth Skovhede, GEOGRAF A/S wrote:
>
> You are correct about the new MgMap(...) call. My mistake.
> So it becomes:
> MgMap map = new MgMap(siteConnection);
> map.Open(mapname);
> map.GetLayers().GetItem(0).SetLegend("Changed");
> map.Save(resourceSrvc, mapname);
>
> Yes, I meant the Refresh() call.
>
> If nothing happens, either you are not calling the correct frame, or the
> map has not been saved.
> Try to use FireFox and the FireBug plugin to see where the calls go.
>
> Regard, Kenneth Skovhede, GEOGRAF A/S
>
>
>
> Antonis Mihalas skrev:
>> As far as I know, this is not possible, because
>> MgMap map = new MgMap(resourceSrvc); it takes as argument a
>> siteConnection...
>>
>>
>> When you say refresh the client you mean just to write one line *.js?
>> without importing anything?
>>
>> I'm asking, cause parent.parent.Refresh();
>> or
>> parent.mapFrame.Refresh();
>>
>> doesn't do anything...
>>
>>
>> --- Στις *Δευτ., 20/10/08, ο/η Kenneth Skovhede, GEOGRAF A/S
>> /<ks at geograf.dk>/* έγραψε:
>>
>> Από: Kenneth Skovhede, GEOGRAF A/S <ks at geograf.dk>
>> Θέμα: Re: [mapguide-users] Nothing is working or what I'm doing
>> wrong?
>> Προς: "MapGuide Users Mail List" <mapguide-users at lists.osgeo.org>
>> Ημερομηνία: Δευτέρα, 20 Οκτώβριος 2008, 16:53
>>
>> The viewer overwrites the runtime map on startup, so if you run this
>> before starting the viewer, your changes will be lost.
>> You should not create a new runtime map, but open the one the viewer
>> creates for you, modify it, save it, and refresh the client.
>> I belive the correct sequence would be:
>> MgMap map = new MgMap(resourceSrvc);
>> map.Open(mapName):
>>
>> The viewer takes a string like:
>> "Library://Folder/MapName.MapDefinition"
>> and uses the map name:
>> "Folder/MapName"
>>
>> You must use the same name in your code, or you won't get to the
>> runtime
>> map.
>>
>> If you want the layer to show when the map loads, have a look at
>> this:
>>
>> http://trac.osgeo.org/mapguide/wiki/maestro/MaestroAPI/samples/AddInitialLayer
>>
>> You can perform the same actions without the MaestroAPI if you like,
>> but
>> you have to deal with the xml in raw form.
>>
>> Regards, Kenneth Skovhede, GEOGRAF
>> A/S
>>
>>
>>
>> Galois skrev:
>> > Whatever I try to do it's just not working.
>> >
>> > Add a new layer?
>> > The layer is added but never shown
>> >
>> > Add a point? Nothing
>> >
>> > Add a new group?
>> > The Group is added but never shown
>> >
>> > So, I simple tried to change the LegendLabel of an existing layer.
>> > Nothing happened again...
>> >
>> > If anyone can tell me what I am doing wrong I would appreciate it.
>> >
>> > Code follows:
>> >
>> >
>> > using System;
>> > using System.Data;
>> > using System.Configuration;
>> > using System.Web;
>> > using System.Web.Security;
>> > using System.Web.UI;
>> > using System.Web.UI.WebControls;
>> > using System.Web.UI.WebControls.WebParts;
>> > using System.Web.UI.HtmlControls;
>> > using OSGeo.MapGuide;
>> > using System.Xml;
>> > using System.IO;
>> > using System.Text;
>> >
>> > public partial
>> class _Default : System.Web.UI.Page
>> > {
>> > public string sessionId;
>> > public string webLayout;
>> > public MgLayer tmpLayer;
>> > protected System.Web.UI.HtmlControls.HtmlGenericControl Frame1;
>> >
>> > protected void Page_Load(object sender, EventArgs e)
>> > {
>> > string physicalPath = @"C:\Program
>> >
>> Files\MapGuideOpenSource\WebServerExtensions\www\webconfig.ini";
>> >
>> > try
>> > {
>> > MapGuideApi.MgInitializeWebTier(physicalPath);
>> >
>> >
>> > passAndSession();
>> >
>> >
>> > //Associate a session ID with the MgSiteConnection
>> Object
>> > MgUserInformation userInfo_new = new
>> > MgUserInformation(sessionId);
>> >
>> > MgSiteConnection siteConnection = new
>> MgSiteConnection();
>> >
>> >
>> siteConnection.Open(userInfo_new);
>> >
>> >
>> >
>> > // Get an instance of the required service(s)
>> > MgResourceService resourceSrvc =
>> >
>>
>> (MgResourceService)siteConnection.CreateService(MgServiceType.ResourceService);
>> > MgFeatureService featureSrvc =
>> >
>>
>> (MgFeatureService)siteConnection.CreateService(MgServiceType.FeatureService);
>> >
>> >
>> >
>> > MgMap map = new MgMap(siteConnection);
>> >
>> >
>> > webLayout =
>> >
>>
>> "Library://GoSpatial/Web+Layouts/Autostrada+Brescia+Padova+Map.WebLayout";
>> >
>> > MgResourceIdentifier resId = new
>> > MgResourceIdentifier("Library://GoSpatial/Maps/Italy
>> Map.MapDefinition");
>> >
>> > String mapName = resId.GetName();
>> >
>> > MgResourceIdentifier mapStateId = new
>> > MgResourceIdentifier("Session:" + sessionId + "//"
>> +
>> mapName + "." +
>> > MgResourceType.Map);
>> >
>> >
>> >
>> > createSaveOpen(map, resourceSrvc, resId, mapName,
>> mapStateId);
>> >
>> >
>> > MgLayerBase firstLayer = map.GetLayers().GetItem(0);
>> > firstLayer.SetLegendLabel("CHANGE");
>> >
>> >
>> > map.Save(resourceSrvc, mapStateId);
>> > }
>> > catch (Exception ex)
>> > {
>> > throw (ex);
>> > }
>> > }
>> >
>> >
>> > Thx in advanced!
>> >
>> > PS I have never but never in my life try to do something and in 2
>> weeks
>> not
>> > shown even a small improvement...
>> >
>> _______________________________________________
>> mapguide-users mailing
>> list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>
>>
>>
>> __________________________________________________
>> Χρησιμοποιείτε Yahoo!;
>> Βαρεθήκατε τα ενοχλητικά μηνύματα (spam); Το Yahoo! Mail διαθέτει την
>> καλύτερη δυνατή προστασία κατά των ενοχλητικών μηνυμάτων
>> http://mail.yahoo.gr
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> mapguide-users mailing list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>
>
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>
>
--
View this message in context: http://www.nabble.com/Nothing-is-working-or-what-I%27m-doing-wrong--tp20067506p20088499.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
More information about the mapguide-users
mailing list