상세 컨텐츠

본문 제목

openLayer geoJson 객체 feature 소스 입력하기

openLayers

by DHBAEK 2023. 2. 22. 17:51

본문

프로젝트 도중 API를 통해 받아온 피처 객체를 레이어에 등록할 일이 있었다.

 

기존에는 해당 피처에서 geometry만 뽑아 사용했으나 이번에는 해당 객체에 있는 properties값이 필요한 경우가 생겨 API에서 넘어온 featureCollercion 타입의 geoJson객체를 그래도 layer로 집어넣는 방식을 구현하였다.

 

var featureCollection = result.response.result.featureCollection
//featureCollrection객채를 바로 Feature객체로 변경
var geo = new ol.format.GeoJSON().readFeatures(featureCollection)
//Feature객체 layer에 입력
layer.getSource().addFeatures(geo);
//Feature객체 extend
map.getView().fit(layer.getSource().getExtent());
//해당 레이어에서 속성값 긁어오기
console.log(layer.getSource().readFeatures()[0].A.pnu)

 

가장 화가 났던 부분은 layer.getSource().addFeatures(geo); 부분으로 무려 addFeature 이라고 작성해서 반복적으로 에러가 났다. (컴퓨터는 역시 유도리가 없다.)

 

제발 오탈자 이슈로 그만 고통 받자

'openLayers' 카테고리의 다른 글

openLayers 메모2  (0) 2023.02.08
openLayer 메모  (0) 2023.02.07
geoserver 고급 환경 설정  (0) 2023.02.02
geo web cache  (0) 2023.02.02
OGC Web Service  (0) 2023.02.01

관련글 더보기