[mapguide-users] how to refresh legend panel when create a dynamic layer ??

foolfish xjimmyshcn at sohu.com
Fri Jun 6 10:56:02 EDT 2008


thank you!

Is it possible to add dynamic layer to the Legend at client? when i create a
dynamic layer at server ,  to return the dynamic layer information to
client,then add layer to Legend use javascript.

It's only my thought,but i don't know how to do so.

Is it possible?
--------------------------------------------------------------

Paul Spencer-5 wrote:
> 
> Right now, that is really the only way to refresh the legend - it  
> currently gets its information from the map widget about which layers  
> make up the map.  And the only way to tell the map to add a layer that  
> was dynamically added from the server is to call reloadMap.
> 
> I agree that this is a performance problem.  Currently, the Map widget  
> retrieves a lot of potentially unnecessary information about the  
> layers and it would be nice to refactor this to be a bit smarter.  We  
> would still need to call reloadMap I think but we could slim down what  
> happens on the server side (in LoadMap.php) to just return the layer  
> list rather than enumerate all the scale ranges and styles of each  
> layer.  Then the Legend can be a bit smarter about requesting the  
> scale range and style information for just layers that have changed.
> 
> I've filed http://trac.osgeo.org/fusion/ticket/75 to track this  
> change, but it won't be something we tackle for a while - patches  
> graciously accepted if someone else wants to tackle it.
> 
> Cheers
> 
> Paul
> 
> On 6-Jun-08, at 4:44 AM, foolfish wrote:
> 
>>
>> i can use document.getElementById("Map").widget.aMaps[0].reloadMap()  
>> to
>> refresh both Legend and Map.but the problem is it's too slow~
>>
>> i want to know how to refresh Legend alone.
>>
>> Perhaps it's a bug of fusion, i guess~
>>
>> Can anyone answer to me?:thinking:
>> -- 
>> View this message in context:
>> http://www.nabble.com/how-to-refresh-legend-panel-when--create-a-dynamic-layer----tp17661588p17687425.html
>> Sent from the MapGuide Users mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> 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/how-to-refresh-legend-panel-when--create-a-dynamic-layer----tp17661588p17694147.html
Sent from the MapGuide Users mailing list archive at Nabble.com.



More information about the mapguide-users mailing list