Travis,

Adam is correct here - the behavior you’ve described is by design.  Layers are 
indexed in the order that they are added to the map.

You could probably add a `zIndex` property to your layer objects and use that 
to set the z-index in the function that Adam linked to, but beware that you’ll 
probably need to upgrade OpenLayers to  >3.9.0 as that is when they started 
supporting  z-indexing, and this upgrade may have unforeseen side effects on 
your application.  That being said, should you want to undertake this, the 
following OpenLayers example will probably be helpful: 
http://openlayers.org/en/v3.9.0/examples/layer-z-index.html?q=index 
<http://openlayers.org/en/v3.9.0/examples/layer-z-index.html?q=index>

- Rob


> On May 10, 2016, at 9:53 AM, Adam Cox <[email protected]> wrote:
> 
> Hi Travis, I don't think z-index has anything to do with the layer stack of 
> the map, it's all based on the order of the layers as they are added to a 
> list.  I think the problem may be that only onMap layers are added to the map 
> layers (whether visible or not) when you navigate to the Map View, but as you 
> add more they are place on top of that stack.  I think you'll need some 
> javascript skills to dive into this function 
> <https://github.com/archesproject/arches/blob/stable/3.x/arches/app/media/js/map.js#L39>,
>  which is in the media/js/map.js file.  I would suggest that you copy that 
> file from its original location (ENV/.../arches/app/media/js/map.js) and 
> paste it into your own app.  Then begin by adding some print statements.
> 
> Sorry I can't give a more full solution right now, but hopefully this can 
> point you in the right direction.
> 
> Adam
> 
> On Monday, May 9, 2016 at 5:52:32 PM UTC-6, Travis Scott wrote:
> Hi Everyone,
> 
> We are adding external layers to our layers.js and having trouble getting 
> them to overlay in the order we would like.  The layers are a mix of "onMap: 
> true" and "onMap: false" and we are finding that the "true" layers overlay in 
> the order listed in layers.js however the "false" ones do not and instead 
> overlay in the order in which they are "added" in the "manage map layers" 
> popup.  Further, the "false" layers always overlay the "true" ones once added 
> to the map.  
> 
> Ideally we would like to solve both of these problems and have the layers 
> overlay in the order listed in layers.js but at the very least have the 
> "false" ones come in under or below the "true" when added.  We have been 
> trying out the zIndex but to no avail. Does anyone know if this is controlled 
> by zIndex or something else or have any suggestions on solving?
> 
> Thank you all in advance!   
> 
> -- 
> -- To post, send email to [email protected]. To unsubscribe, 
> send email to [email protected]. For more 
> information, visit https://groups.google.com/d/forum/archesproject?hl=en 
> <https://groups.google.com/d/forum/archesproject?hl=en>
> --- 
> You received this message because you are subscribed to the Google Groups 
> "Arches Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
-- To post, send email to [email protected]. To unsubscribe, send 
email to [email protected]. For more information, 
visit https://groups.google.com/d/forum/archesproject?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Arches Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to