Open wowjjang83 opened 1 year ago
기본 지도 생성 ex) - new pf.GeoView("sampleMap", "baroE", true, true);
< 파라미터 >
시각화 설정 ex) - addMapViLayer(data,"geojson","layer","legend","SGG_OID",null,"샘플 데이터",'EPSG:5179');
어쩌면 xml파싱을 하지않고 위 data에 다른API에서 받은값을 그대로 넣으면 될지도 모르겠다. 될거같긴하다.
< 파라미터 >
< 사이즈 변경 >
map.baseMap.getView().setZoom(13);//지도 표출 레벨 설정
map.baseMap.getView().setMinZoom(13)//지도 최소레벨 설정
map.baseMap.getView().setMaxZoom(16)//지도 최대레벨 설정
map.baseMap.updateSize();
map.baseMap.getView().setZoom(15);
이런식으로 하면 줌을 할수있다.
< 지도 이동 이벤트 > 맵을 드래그하거나 이동시킬때 이벤트 발생
map.baseMap.on('moveend', function(){
bboxResult = map.baseMap.getView().calculateExtent().toString();
userCenter = map.baseMap.getView().getCenter();
})
bboxResult 랑 // bbox 값 userCenter 는 // 맵 중앙값 이동시킬때마다 실시간으로 값들을 받아오기위한 값인거같다.
아마도....
map.baseMap.getView().setCenter(ol.proj.transform([948988.4139031649,1947273.5479532676], 'EPSG:3857', 'EPSG:3857'));//여의도 //ol.proj.transform([126.8867,37.4931], 'EPSG:4326', 'EPSG:3857')
이게 좌표체계를 변환해주는것같다. sdk에 있는기능인듯.
< 파라미터 >
아마도....그런데 위도경도를 배열로 넣고 EPSG:4326 > EPSG:3857 로 변환해서 적용해봤는데 지도가 나오지 않는다...
그냥 참고만하자.
map.baseMap.getView().setCenter()
맵이동 값은 배열형태 좌표체계는 EPSG:5174 형태로 맞춰줘야한다
혹시몰라서 사용신청.
승인!
인증키 : b11d1a0485c6408ab76d91ca2a466c3b 발급일자 : 20230210
재 신청 > 인증키 : fc59c1b7f3694260949556ed7d78fb08 사용 > www.ctjdb.org
구글맵에 WFS 틀어짐문제가 해결안되면 이 SDK로 맵을 구성해서 해야한다.
< 예상되는 이슈 >