[mapguide-users] MapAgent parameters
Andy Morsell
amorsell at spatialgis.com
Thu Mar 30 15:34:42 EST 2006
You're right. You can override the SETVIEWCENTER and SETVIEWSCALE
parameters and it will obey it. If you don't supply it, it gets it from the
session. And layer states are derived from the session. I can't figure out
if you can override with the SHOWLAYERS and HIDELAYERS parameters and how
the request is expecting those to be formed, however. More experimenting
for another day........
Andy
-----Original Message-----
From: Jason Birch [mailto:Jason.Birch at nanaimo.ca]
Sent: Thursday, March 30, 2006 11:58 AM
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] MapAgent parameters
Looks like that would be a pretty easy way of providing printable images in
reports that are driven from the map.
I think that the SESSION also includes the current layer state, so it will
print out exactly what the user had on the screen. If the session also
carries the display extents but allows for overriding the dpi, this would
allow for a simple function that delivers map images in a size that could be
imported into high-res printable documents. This would some GIS techs
happy; no more request for ortho clips.
Jason
-----Original Message-----
From: Andy Morsell [mailto:amorsell at spatialgis.com]
Sent: Thursday, March 30, 2006 11:46
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] MapAgent parameters
Another cool thing I just discovered along these lines. If you have
programmatically created a selection object on the server as part of a
session, if you pass the SESSION at the URL, it will draw the selection.
In this case, since the session is already validated, you do not need to
pass username or password nor are you prompted for it.
Andy
-----Original Message-----
From: Jason Birch [mailto:Jason.Birch at nanaimo.ca]
Sent: Thursday, March 30, 2006 10:17 AM
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] MapAgent parameters
Hey, what do you know...
I tried adding USERNAME=Anonymous to the request and it worked (because the
password is blank). I then tried adding USERNAME=Administrator and it
prompted for authentication. I then tried adding
PASSWORD=mysupersecretpassword to the request and this bypassed
authentication.
I had tried this earlier, but guessed USER instead of USERNAME...
Jason
-----Original Message-----
From: Jason Birch [mailto:Jason.Birch at nanaimo.ca]
Sent: Thursday, March 30, 2006 10:06
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] MapAgent parameters
Thanks James,
I had thought about that, but passing authentication info in the link is so
broken (especially in Internet Explorer:
http://support.microsoft.com/kb/834489) that it's not really useful.
This is just a "nice-to-have" until I get to the point of redeveloping my
reports in asp.net or php. I could see it being useful for providing access
to map images on sites that do not have one of the supported languages
installed though.
Jason
-----Original Message-----
From: James Card [mailto:james.card at calcad.com]
Sent: Thursday, March 30, 2006 09:06
To: users at mapguide.osgeo.org
Subject: Re: [mapguide-users] MapAgent parameters
On Wed, 29 Mar 2006 20:44:05 -0800, Jason Birch <Jason.Birch at nanaimo.ca>
wrote:
> It's cool to be able to just call something like this: <URL:
> http://localhost/mapguide/mapagent/mapagent.fcgi?OPERATION=GETMAPIMAGE
> &VERSION=1.0.0&MAPNAME=Sheboygan&LOCALE=en&MAPDEFINITION=Library%3A%2F
> %2FSamples%2FSheboygan%2FMaps%2FSheboygan.MapDefinition&FORMAT=PNG&SET
> VIEWCENTERX=-87.73&SETVIEWCENTERY=43.74&SETVIEWSCALE=5000&SETDISPLAYDP
> I=300&SETDISPLAYWIDTH=3000&SETDISPLAYHEIGHT=2100
> >
>
> It would be nice if I could specify a userid on that line and have the
> agent authenticate using that user with a blank password. I would be
> lazy enough to use this to enhance some existing cold fusion reports.
You can do this by embedding the user credentials in the URL, like this:
<URL:
http://UserID:Password@localhost/mapguide/mapagent/mapagent.fcgi?...
>. However, some browsers block this or prompt the user with a
confirmation dialog before submitting the request to the server, so it may
still not do exactly what you'd hoped for.
--
James Card
California CAD Solutions, Inc.
209 578-5580 Voice
209 521-6493 FAX
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
For additional commands, e-mail: users-help at mapguide.osgeo.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
For additional commands, e-mail: users-help at mapguide.osgeo.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
For additional commands, e-mail: users-help at mapguide.osgeo.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
For additional commands, e-mail: users-help at mapguide.osgeo.org
More information about the Mapguide-users
mailing list