Shape class
Вспомогательный класс, который создает оболочку геометрии или компонента и упрощает обновление и обслуживание.
- Extends
Конструкторы
Shape(atlas. |
Создает объект Shape и инициализирует его с указанными геометрией, идентификатором и свойствами. |
Shape(Feature<atlas. |
Создает объект Shape и инициализирует его с помощью указанного компонента. |
Методы
add |
Добавляет или обновляет существующее значение свойства в фигуре. |
get |
Возвращает ограничивающий прямоугольник фигуры |
get |
Если фигура является кругом, она получает свои координаты. В противном случае возвращает значение NULL. |
get |
Возвращает координаты фигуры. |
get |
Возвращает идентификатор фигуры. |
get |
Возвращает свойства фигуры. |
get |
Возвращает строку, указывающую тип геометрии, которая содержится в фигуре. |
is |
Указывает, является ли содержащаяся фигура кругом, определяемой расширенной спецификацией GeoJSON, поддерживаемой Azure Maps. Расширенная спецификация |
is |
Указывает, является ли содержащаяся фигура прямоугольником, определенным расширенной спецификацией GeoJSON, поддерживаемой Azure Maps. Расширенная спецификация |
set |
Обновления координаты фигуры |
set |
Задает свойства фигуры. Перезаписывает все существующие свойства. |
to |
Возвращает функцию GeoJSON, представляющую фигуру. |
Сведения о конструкторе
Shape(atlas.data.Geometry, string | number, any)
Создает объект Shape и инициализирует его с указанными геометрией, идентификатором и свойствами.
new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)
Параметры
- data
- Geometry
объект Geometry
- id
-
string | number
уникальный идентификатор, который пользователь присваивает фигуре. Если оно не указано, ему будет присвоено уникальное значение идентификатора.
- properties
-
any
Определяемые пользователем свойства фигуры.
Shape(Feature<atlas.data.Geometry, any>)
Создает объект Shape и инициализирует его с помощью указанного компонента.
new Shape(data: Feature<atlas.data.Geometry, any>)
Параметры
Сведения о методе
addProperty(string, any)
Добавляет или обновляет существующее значение свойства в фигуре.
function addProperty(key: string, value: any)
Параметры
- key
-
string
- value
-
any
getBounds()
Возвращает ограничивающий прямоугольник фигуры
function getBounds(): BoundingBox
Возвращаемое значение
getCircleCoordinates()
Если фигура является кругом, она получает свои координаты. В противном случае возвращает значение NULL.
function getCircleCoordinates(): Position[]
Возвращаемое значение
Position[]
getCoordinates()
Возвращает координаты фигуры.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Возвращаемое значение
getId()
Возвращает идентификатор фигуры.
function getId(): string | number
Возвращаемое значение
string | number
getProperties()
Возвращает свойства фигуры.
function getProperties(): any
Возвращаемое значение
any
getType()
Возвращает строку, указывающую тип геометрии, которая содержится в фигуре.
function getType(): string
Возвращаемое значение
string
isCircle()
Указывает, является ли содержащаяся фигура кругом, определяемой расширенной спецификацией GeoJSON, поддерживаемой Azure Maps. Расширенная спецификация
function isCircle(): boolean
Возвращаемое значение
boolean
isRectangle()
Указывает, является ли содержащаяся фигура прямоугольником, определенным расширенной спецификацией GeoJSON, поддерживаемой Azure Maps. Расширенная спецификация
function isRectangle(): boolean
Возвращаемое значение
boolean
setCoordinates(Position | Position[] | Position[][] | Position[][][])
Обновления координаты фигуры
function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])
Параметры
setProperties(any)
Задает свойства фигуры. Перезаписывает все существующие свойства.
function setProperties(properties: any)
Параметры
- properties
-
any