새로운 TileSet 인스턴스를 생성할 때 기존 호출했던 url과 동일하게 생성하면
브라우저 개발자 도구의 네트워크 탭에서 요청이 가지 않는 것을 확인했습니다.
호출하고자 하는 레이어가 실시간 정보를 제공하는 데 사용되기 때문에
데이터 갱신이 필요해서 5분마다 새로 호출을 해 주는데요
혹시 라이브러리 자체에서 그렇게 설정해 놓으신 것인지 대한 답변이 필요합니다.(공공기관 사업 중 증빙이 필요)
문제 해결은 요청 끝에 시간값 파라미터를 추가하여 항상 다른 요청이 발생하게 만들어 해결했습니다.
해당 기능 관련하여 2019 ~ 2022년 사이에 변경이 있었는지, 라이브러리에 의도적으로 구현한 기능인지
알려주시면 감사하겠습니다.
참고용으로 TileSet 인스턴스 생성한 소스 첨부합니다. 인스턴스 생성은 5분 주기로 생성하고 있습니다.
var getTileUrl = function( x, y, z ) {
var date = new Date();
x = x;
y = y;
z = (14-z);
var layerLevel = (z);
if(layerLevel<=1) layerLevel = 2;
if(layerLevel>=12) layerLevel = 11;
var WMSURI = connectUrl + ‘/geoserver/UTIS/wms?’;
var layerName = ‘SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=true&tiled=true’;
layerName+= ‘&LAYERS=UTIS:vi_link_master_daum_lv’+layerLevel+’&WIDTH=256&HEIGHT=256&SRS=EPSG:5186&BBOX=’+getWmsBounds(x, y, (14-z));
return WMSURI+layerName;
};
var fakeTileset = new daum.maps.Tileset( 256, 256, getTileUrl );