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.
