Adam - your "nobutclose" worked brilliantly and accomplished exactly what we were looking for!
Thanks for the prompt reply fellas! On Tuesday, May 10, 2016 at 11:09:38 AM UTC-7, Adam Cox wrote: > > Even if you don't go the zIndex route, you can add whatever > properties/values to the layers and make more functions that reference > them. For example, when I first added historic map layers to this > installation: crhim.canerivernha.org/map, I found that they would get > mixed in with the overlays. However, I wanted to retain this order: basemap > < historic map < overlay < resources. I gave the overlay layers a > "nobutclose" value in the isArchesResource property, and then just added this > > <https://github.com/mradamcox/crip/blob/a835a942c6e2d497b48e8e99401897c97d89228d/crip/media/js/map.js#L32>to > > the elevate arches layer function. > > Just to say there are lots of ways you can manipulate the layer order... > > On Tue, May 10, 2016 at 11:19 AM, Rob Gaston <rga...@fargeo.com > <javascript:>> wrote: > >> 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 >> >> - Rob >> >> >> On May 10, 2016, at 9:53 AM, Adam Cox <mr.ad...@gmail.com <javascript:>> >> 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 arches...@googlegroups.com <javascript:>. To >> unsubscribe, send email to archesprojec...@googlegroups.com <javascript:>. >> 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 archesprojec...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> >> >> > -- -- To post, send email to archesproject@googlegroups.com. To unsubscribe, send email to archesproject+unsubscr...@googlegroups.com. 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 archesproject+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.