[OpenLayers] 좌표 Array(배열)을 통한 Feature 생성

OpenLayer의 Feature는 좌료값을 저장하는 Geometry와 속성값을 저장하는 Property를 갖습니다. 이 중 Feature의 Geometry는 Feature 클래스 생성자의 인자로 받으며, 생성된 Feature 객체의 getGeometry 매서드로 얻을 수 있습니다. Geometry는 Point, LineString, Polygon의 부모 클래스로써 각 자식 클래스를 생성할 때 좌표값을 배열로 지정할 수 있습니다.

Point, LineString, Polygon에 대한 각각의 Feature 생성에 대한 코드의 예시는 아래와 같습니다.

var pointFeature = new Feature(
    new Point(
        [0, 0]
    )
);

var lineFeature = new Feature(
    new LineString(
        [
            [-1e7, 1e6], [-1e6, 3e6]
        ]
    )
);

var polygonFeature = new Feature(
    new Polygon(
        [
            [
                [-3e6, -1e6], [-3e6, 1e6], [-1e6, 1e6], [-1e6, -1e6], [-3e6, -1e6]
            ]
        ]
    )
);

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다