setLayersDrawingOrder problem
Stéphane RIFF
stephane.riff at CERENE.FR
Wed Apr 6 00:51:31 PDT 2005
Wiith $map->moveLayerUp($index) it right change
the layer position in mapfile and drawing order array
but when i render the map it still the wrong result.
here is the drawing order array :
Array
(
[0] => 0
[1] => 1
[2] => 3
[3] => 2
)
the layer i want to draw last is index 2
but even with this order the layer 0,1,3 are drawn over the 2.
layer 2 is type point with image symbols and the others are annotation
layers with truetype text
The result i want is : the image symbols must be drawn over annotation text.
Do i miss something ?
Stéphane RIFF wrote:
> Ryan, Adam wrote:
>
>>> -----Original Message-----
>>> From: Stéphane RIFF [mailto:stephane.riff at CERENE.FR]
>>> Sent: Tuesday, April 05, 2005 8:56 AM
>>> To: MAPSERVER-USERS at LISTS.UMN.EDU
>>> Subject: [UMN_MAPSERVER-USERS] setLayersDrawingOrder problem
>>>
>>>
>>> Hi
>>>
>>> I have a mapfile with one layer inside.
>>> In my application i add some dynamic layer by mapscript.
>>> I want that the static layer alwayes drawn last so i used
>>> setLayersDrawingOrder but i can't get it works.
>>>
>>> I did $map->save(<filename>) (just after setLayersDrawingOrder and
>>> map->draw) and look at it :
>>>
>>> My dynamic layer is the last in the mapfile .
>>>
>>> Does someone success with that
>>> Thanks
>>>
>>>
>>>
>>
>> Stéphane,
>>
>> Try using ... $map -> moveLayerUp($layerIndexNumber) ... instead of
>> setLayersDrawingOrder.
>>
>> Adam
>>
>>
>>
>>
> This doesn't seem to work too...
> Is there something special to do before manipulating layer drawing
> order ???
>
>
More information about the MapServer-users
mailing list