[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