2011-01-12 99 views
0

我使用OpenLayers v2.8映射庫,我有多個基礎層和一個覆蓋層。該覆蓋圖對所有基礎圖層都可用,我如何才能將此覆蓋圖僅添加到特定的基礎圖層?我以這種方式想象:當選擇右側基礎層時,會顯示覆蓋圖,否則LayerSwitcher面板中將無法覆蓋。如何僅在特定基礎層中顯示疊加層?

回答

0

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