[OpenLayers] (0)OpenLayers Class 구성

MINPAPER·2021년 12월 6일
0
post-thumbnail

1) Map

✔ 웹 지도 서비스를 제공하기 위해 기본이 되는 클래스
✔ 지도를 생성하고 조작하기 위한 프로퍼티 및 함수로 구성
✔ Layer, 컨트롤, 팝업 등을 등록하기 위한 기본 컨테이너가 됨

🛠 생성자 : OpenLayers.Map
✅ div : 지도가 띄워질 영역 생성을 위한 엘리먼트 지정
✅ options : Map 객체 생성을 위한 옵션들로 영역, 좌표계, 단위 등을 명시하는 부분)

2) Layer

✔ layer를 생성하고 조작하는 프로퍼티 및 함수로 구성된 클래스
✔ Map 컨테이너 위에 여러 개의 Layers를 등록하여 보여줄 수 있음
✔ 포토샵의 Layer와 비슷함

🛠 생성자 : OpenLayers.Layer
✅ name : Layer 이름
✅ options : Layer 생성을 위한 옵션

1_Vector

✔ Vector 기반의 Layer를 생성하고 조작하기 위한 프로퍼티 및 함수로 구성된 클래스

🛠 생성자 : OpenLayers.Layer.Vector
✅ name : Layer 이름
✅ options : Layer 생성을 위한 옵션

2_WMS

✔ WMS Layer를 생성하고 조작하기 위한 프로퍼티 및 함수로 구성된 클래스

🛠 생성자 : OpenLayers.Layer.WMS
✅ name : Layer 이름
✅ url : WMS 지도 서비스 주소
✅ params : WMS로 요청할 파라미터들 (version, Layer/Style 목록, CRS 등)
✅ options : Layer 생성을 위한 옵션

3_WFS

✔ WFS Layer를 생성하고 조작하기 위한 프로퍼티 및 함수로 구성된 클래스

🛠 생성자 : OpenLayers.Layer.WFS
✅ name : Layer 이름
✅ url : WFS 지도 서비스 주소
✅ params : WFS로 요청할 파라미터들 (version, Layer/Style 목록, CRS 등)
✅ options : Layer 생성을 위한 옵션

4_GML

✔ GML 기반의 Layer를 생성하고 조작하기 위한 프로퍼티 및 함수로 구성된 클래스

🛠 생성자 : OpenLayers.Layer.GML
✅ name : Layer 이름
✅ url : WMS 지도 서비스 주소 (파라미터 포함 - Get 방식)
✅ options : Layer 생성을 위한 옵션

profile
2년차 프론트엔드 개발자입니다 🐣👩🏻‍💻

0개의 댓글