我需要動態添加額外圖層。該圖層也需要在圖層菜單中可見。我如何解決這個問題?GUIDE4YOU - 如何添加圖層並使其在圖層菜單中可見
的更具體我有一個例子:
問題#1:不顯示在地圖上層。我錯了什麼?沒有javascript錯誤。
問題2:如何在layermenu上添加圖層?
createG4U('#g4u-map', 'conf/client.commented.json', 'conf/layers.commented.json').then(function (map) {
map.asSoonAs('ready', true, function() {
var openSeaMap_layer = new ol.layer.Tile({
title: 'OpenSeaMap',
name: 'OpenSeaMap',
code: 'OpenSeaMap',
datalayer: 'N',
source: new ol.source.OSM({
crossOrigin: null,
url: 'http://t1.openseamap.org/seamark/{z}/{x}/{y}.png'
})
});
alert('Visibility: ' + openSeaMap_layer.getVisible());
map.get('api').addLayer(openSeaMap_layer);
});
});
提前感謝!
親切的問候,
山姆