다음을 통해 공유


Shape class

기하 도형 또는 기능을 래핑하고 쉽게 업데이트하고 유지 관리할 수 있도록 하는 도우미 클래스입니다.

Extends

생성자

Shape(atlas.data.Geometry, string | number, any)

Shape 개체를 생성하고 지정된 Geometry, ID 및 속성을 사용하여 초기화합니다.

Shape(Feature<atlas.data.Geometry, any>)

Shape 개체를 생성하고 지정된 기능을 사용하여 초기화합니다.

메서드

addProperty(string, any)

셰이프의 기존 속성 값을 추가하거나 업데이트합니다.

getBounds()

셰이프의 경계 상자를 가져옵니다.

getCircleCoordinates()

도형이 원이면 좌표를 가져옵니다. 그렇지 않으면 null을 반환합니다.

getCoordinates()

셰이프의 좌표를 가져옵니다.

getId()

셰이프의 ID를 가져옵니다.

getProperties()

셰이프의 속성을 가져옵니다.

getType()

이 셰이프에 포함된 기하 도형의 형식을 나타내는 문자열을 반환합니다.

isCircle()

포함된 셰이프가 Azure Maps 지원하는 확장 GeoJSON 사양에 의해 정의된 원인지를 나타냅니다. 확장 사양

isRectangle()

포함된 셰이프가 Azure Maps 지원하는 확장 GeoJSON 사양에 의해 정의된 사각형인지를 나타냅니다. 확장 사양

setCoordinates(Position | Position[] | Position[][] | Position[][][])

셰이프의 좌표 업데이트

setProperties(any)

셰이프의 속성을 설정합니다. 모든 기존 속성을 덮어씁니다.

toJson()

셰이프를 나타내는 GeoJSON 기능을 반환합니다.

생성자 세부 정보

Shape(atlas.data.Geometry, string | number, any)

Shape 개체를 생성하고 지정된 Geometry, ID 및 속성을 사용하여 초기화합니다.

new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)

매개 변수

data
Geometry

Geometry 개체

id

string | number

사용자가 셰이프에 할당하는 고유 ID입니다. 제공되지 않으면 고유 ID 값이 할당됩니다.

properties

any

셰이프에 대한 사용자 정의 속성입니다.

Shape(Feature<atlas.data.Geometry, any>)

Shape 개체를 생성하고 지정된 기능을 사용하여 초기화합니다.

new Shape(data: Feature<atlas.data.Geometry, any>)

매개 변수

data

Feature<Geometry, any>

Geometry 개체

메서드 세부 정보

addProperty(string, any)

셰이프의 기존 속성 값을 추가하거나 업데이트합니다.

function addProperty(key: string, value: any)

매개 변수

key

string

value

any

getBounds()

셰이프의 경계 상자를 가져옵니다.

function getBounds(): BoundingBox

반환

getCircleCoordinates()

도형이 원이면 좌표를 가져옵니다. 그렇지 않으면 null을 반환합니다.

function getCircleCoordinates(): Position[]

반환

getCoordinates()

셰이프의 좌표를 가져옵니다.

function getCoordinates(): Position | Position[] | Position[][] | Position[][][]

반환

Position | Position[] | Position[][] | Position[][][]

getId()

셰이프의 ID를 가져옵니다.

function getId(): string | number

반환

string | number

getProperties()

셰이프의 속성을 가져옵니다.

function getProperties(): any

반환

any

getType()

이 셰이프에 포함된 기하 도형의 형식을 나타내는 문자열을 반환합니다.

function getType(): string

반환

string

isCircle()

포함된 셰이프가 Azure Maps 지원하는 확장 GeoJSON 사양에 의해 정의된 원인지를 나타냅니다. 확장 사양

function isCircle(): boolean

반환

boolean

isRectangle()

포함된 셰이프가 Azure Maps 지원하는 확장 GeoJSON 사양에 의해 정의된 사각형인지를 나타냅니다. 확장 사양

function isRectangle(): boolean

반환

boolean

setCoordinates(Position | Position[] | Position[][] | Position[][][])

셰이프의 좌표 업데이트

function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])

매개 변수

coords

Position | Position[] | Position[][] | Position[][][]

Point: Position, LineString: Position[], Polygon: Position[][], MultiPoint: Position[], MultiLineString: Position[][]], MultiPolygon: Position[][[]

setProperties(any)

셰이프의 속성을 설정합니다. 모든 기존 속성을 덮어씁니다.

function setProperties(properties: any)

매개 변수

properties

any

toJson()

셰이프를 나타내는 GeoJSON 기능을 반환합니다.

function toJson(): Feature<atlas.data.Geometry, any>

반환