[mapguide-users] Navigation Example .NET
Andy Morsell
amorsell at spatialgis.com
Sun May 20 14:29:12 EDT 2007
But in the example below, where the layer is being set to visible right
before a zoom, the zoom should take care of the map refresh and the layer
should appear on the subsequent map. Or, is this not the case?
Andy
_____
From: mapguide-users-bounces at lists.osgeo.org
[mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Kenneth
Sent: Sunday, May 20, 2007 11:18 AM
To: MapGuide Users Mail List
Subject: Re: [mapguide-users] Navigation Example .NET
If you modify the layer visibility, using serverside code, it will not work
correctly with the AJAX viewer.
The problem is that the AJAX client has a small cache of visible layers, and
calling map.refresh() on the client does not invalidate this cache.
The symptoms will be that no tooltip is displayed for the layer, and the
layer never shows up in the legend.
I've posted this bug on the mapguide-internals list, and a workaround.
Regards. Kenneth, GEOGRAF A/S
Berdel, Brian wrote:
Cool, thanks! I'll give it a try.
Brian Berdel
McMahon Associates, Inc.
p: 215.283.9444
www.mcmtrans.com
_____
From: mapguide-users-bounces at lists.osgeo.org
[mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Andy Morsell
Sent: Friday, May 18, 2007 12:39 PM
To: 'MapGuide Users Mail List'
Subject: RE: [mapguide-users] Navigation Example .NET
The execution of the API functions must happen server side in this instance.
But, it looks like you could put your .NET conditional code in the
gotopoint.aspx page and it would work. The OnPageLoad() javascript function
would fire afterwards so all should behave smoothly. And, you would not
have to programmatically refresh the map since that will happen with the
ZoomToView anyway.
Andy
_____
From: mapguide-users-bounces at lists.osgeo.org
[mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Berdel, Brian
Sent: Friday, May 18, 2007 9:28 AM
To: MapGuide Users Mail List
Subject: RE: [mapguide-users] Navigation Example .NET
Thanks for the response. I am looking for a way to achieve this on the
client side. I do not want to check until after the user has clicked on
link. (such as putting it in the gotopoint.aspx page). Will this work here?
Brian Berdel
McMahon Associates, Inc.
p: 215.283.9444
www.mcmtrans.com
_____
From: mapguide-users-bounces at lists.osgeo.org
[mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Andy Morsell
Sent: Friday, May 18, 2007 11:40 AM
To: 'MapGuide Users Mail List'
Subject: RE: [mapguide-users] Navigation Example .NET
You should be able to use the MgLayer::IsVisible function to check the
visibility and then SetVisible to turn it on. You will then have to refresh
the map to reflect the change.
Andy Morsell, P.E.
Spatial Integrators, Inc.
http://www.SpatialGIS.com
_____
From: mapguide-users-bounces at lists.osgeo.org
[mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Berdel, Brian
Sent: Friday, May 18, 2007 8:00 AM
To: MapGuide Users Mail List
Subject: [mapguide-users] Navigation Example .NET
Anyone know how I would go about checking to see if a layer was on in the
navigation example and if it is not turn it when clicking a link.
Thanks!
Brian Berdel
McMahon Associates, Inc.
p: 215.283.9444
www.mcmtrans.com
_____
_______________________________________________
mapguide-users mailing list
mapguide-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20070520/b22bfe13/attachment-0001.html
More information about the mapguide-users
mailing list