Well no problem. Glad it worked out for you!

On Tue, May 10, 2016 at 12:50 PM, Travis Scott <[email protected]>
wrote:

> 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 <[email protected]> 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 <[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
>>> ---
>>> 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.
>>>
>>>
>>>
>> --
> -- 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.
>

-- 
-- 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