簡體   English   中英

如何僅在特定基礎層中顯示覆蓋?

[英]How to show overlay only in specific base layer?

我使用OpenLayers v2.8映射庫,並且具有多個基礎層和一個覆蓋層。 該覆蓋層可用於所有基礎層,如何將覆蓋層僅放置到特定的基礎層上? 我是這樣想的:當選擇了正確的基礎層時,將顯示疊加,否則LayerSwitcher面板中的疊加將不可用。

找到了解決方法:我在OpenLayers.Map對象上使用changebaselayer事件來檢查是否顯示了特定的圖層,並為其啟用了特定的疊加層。 未啟用,實際上當選擇了覆蓋時,它會觸發一個事件,該事件檢查是否顯示了所需的基礎層,在這種情況下,允許覆蓋顯示自己。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM