Shape class
Uma classe de ajudante que envolve uma Geometria ou Recurso e facilita a atualização e manutenção.
- Extends
Construtores
Shape(atlas. |
Constrói um objeto de forma e inicializa-o com a geometria, iD e propriedades especificadas. |
Shape(Feature<atlas. |
Constrói um objeto de forma e inicializa-o com a função especificada. |
Métodos
add |
Adiciona ou atualiza um valor de propriedade existente na forma. |
get |
Recebe a caixa de delimitação da forma |
get |
Se a forma é um círculo, isto recebe as suas coordenadas. Caso contrário, retorna nulo. |
get |
Obtém as coordenadas da forma. |
get |
Obtém a identificação da forma. |
get |
Obtém as propriedades da forma. |
get |
Devolve uma corda indicando o tipo de geometria que esta forma contém. |
is |
Indica se a forma contida é um Círculo, definido pela especificação de GeoJSON estendida suportada por Azure Maps. Especificação estendida |
is |
Indica se a forma contida é um Retângulo, definido pela especificação geoJSON estendida suportada por Azure Maps. Especificação estendida |
set |
Atualizações as coordenadas da forma |
set |
Define as propriedades na forma. Substitui todas as propriedades existentes. |
to |
Devolve uma funcionalidade GeoJSON que representa a forma. |
Detalhes do Construtor
Shape(atlas.data.Geometry, string | number, any)
Constrói um objeto de forma e inicializa-o com a geometria, iD e propriedades especificadas.
new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)
Parâmetros
- data
- Geometry
um objeto de geometria
- id
-
string | number
uma identificação única que o utilizador atribui à forma. Se não for fornecido, será atribuído um valor único de identificação.
- properties
-
any
Propriedades definidas pelo utilizador para a forma.
Shape(Feature<atlas.data.Geometry, any>)
Constrói um objeto de forma e inicializa-o com a função especificada.
new Shape(data: Feature<atlas.data.Geometry, any>)
Parâmetros
Detalhes de Método
addProperty(string, any)
Adiciona ou atualiza um valor de propriedade existente na forma.
function addProperty(key: string, value: any)
Parâmetros
- key
-
string
- value
-
any
getBounds()
getCircleCoordinates()
Se a forma é um círculo, isto recebe as suas coordenadas. Caso contrário, retorna nulo.
function getCircleCoordinates(): Position[]
Devoluções
Position[]
getCoordinates()
Obtém as coordenadas da forma.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Devoluções
getId()
Obtém a identificação da forma.
function getId(): string | number
Devoluções
string | number
getProperties()
Obtém as propriedades da forma.
function getProperties(): any
Devoluções
any
getType()
Devolve uma corda indicando o tipo de geometria que esta forma contém.
function getType(): string
Devoluções
string
isCircle()
Indica se a forma contida é um Círculo, definido pela especificação de GeoJSON estendida suportada por Azure Maps. Especificação estendida
function isCircle(): boolean
Devoluções
boolean
isRectangle()
Indica se a forma contida é um Retângulo, definido pela especificação geoJSON estendida suportada por Azure Maps. Especificação estendida
function isRectangle(): boolean
Devoluções
boolean
setCoordinates(Position | Position[] | Position[][] | Position[][][])
Atualizações as coordenadas da forma
function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])
Parâmetros
setProperties(any)
Define as propriedades na forma. Substitui todas as propriedades existentes.
function setProperties(properties: any)
Parâmetros
- properties
-
any