동적으로 추가 레이어를 추가해야합니다. 레이어는 레이어 메뉴에서도 볼 수 있어야합니다. 어떻게 접근합니까?GUIDE4YOU - 레이어를 추가하고 레이어를 만드는 방법은 레이어 메뉴에서 볼 수 있습니다.
의 I는 예를 들어이 할 더 구체적으로 :
문제 # 1 : 층은지도에 표시되지 않습니다. 내가 틀린 게 뭐야? 자바 스크립트 오류가 없습니다.
문제 2 : 어떻게 레이 레이어 메뉴에 레이어를 추가 할 수 있습니까? 사전에
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);
});
});
감사합니다!
종류와 관련,
샘