Example:
// DitapViewer 생성
const viewer = new Ditap.DitapViewer("ditapContainer", {
baseLayerPicker: true,
});
// DitapBaseLayerPicker 인스턴스 생성
const ditapBaseLayerPicker = viewer.ditapBaseLayerPicker;
const naverImageryProvider = new Ditap.ProviderViewModel({
name: "Naver Map",
iconUrl: getUrlFromBase64(
Ditap.ConstantUrl.NAVER_MAP_IMG_URL
),
tooltip: "Naver Map",
category: "Other",
creationFunction: function () {
return new Ditap.NaverStaticImageryProvider({
// 발급 받은 clientId 추가 (필수)
clientId: clientId,
// 발급 받은 clientSecret 추가 (필수)
clientSecret: clientSecret,
// 맵 추가 (필수)
mapType: "basic",
// 프록시 요청 주소 추가 (필수)
proxy: "/proxy/",
});
},
});
ditapBaseLayerPicker.viewModel.selectedImagery = naverImageryProvider;