Shape class
Una clase auxiliar que encapsula una geometría o característica y facilita la actualización y el mantenimiento.
- Extends
Constructores
Shape(atlas. |
Construye un objeto Shape y lo inicializa con las propiedades Geometry, ID y especificadas. |
Shape(Feature<atlas. |
Construye un objeto Shape e inicializa con la característica especificada. |
Métodos
add |
Agrega o actualiza un valor de propiedad existente en la forma. |
get |
Obtiene el cuadro de límite de la forma. |
get |
Si la forma es un círculo, obtiene sus coordenadas. De lo contrario, devuelve null. |
get |
Obtiene las coordenadas de la forma. |
get |
Obtiene el identificador de la forma. |
get |
Obtiene las propiedades de la forma. |
get |
Devuelve una cadena que indica el tipo de geometría que contiene esta forma. |
is |
Indica si la forma contenida es un círculo, definido por la especificación extendida de GeoJSON compatible con Azure Maps. Especificación extendida |
is |
Indica si la forma contenida es un rectángulo, definido por la especificación extendida de GeoJSON compatible con Azure Maps. Especificación extendida |
set |
Novedades las coordenadas de la forma |
set |
Establece las propiedades de la forma. Sobrescribe todas las propiedades existentes. |
to |
Devuelve una característica GeoJSON que representa la forma. |
Detalles del constructor
Shape(atlas.data.Geometry, string | number, any)
Construye un objeto Shape y lo inicializa con las propiedades Geometry, ID y especificadas.
new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)
Parámetros
- data
- Geometry
un objeto Geometry
- id
-
string | number
identificador único que el usuario asigna a la forma. Si no se proporciona, se le asignará un valor de identificador único.
- properties
-
any
Propiedades definidas por el usuario para la forma.
Shape(Feature<atlas.data.Geometry, any>)
Construye un objeto Shape e inicializa con la característica especificada.
new Shape(data: Feature<atlas.data.Geometry, any>)
Parámetros
Detalles del método
addProperty(string, any)
Agrega o actualiza un valor de propiedad existente en la forma.
function addProperty(key: string, value: any)
Parámetros
- key
-
string
- value
-
any
getBounds()
getCircleCoordinates()
Si la forma es un círculo, obtiene sus coordenadas. De lo contrario, devuelve null.
function getCircleCoordinates(): Position[]
Devoluciones
Position[]
getCoordinates()
Obtiene las coordenadas de la forma.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Devoluciones
getId()
Obtiene el identificador de la forma.
function getId(): string | number
Devoluciones
string | number
getProperties()
Obtiene las propiedades de la forma.
function getProperties(): any
Devoluciones
any
getType()
Devuelve una cadena que indica el tipo de geometría que contiene esta forma.
function getType(): string
Devoluciones
string
isCircle()
Indica si la forma contenida es un círculo, definido por la especificación extendida de GeoJSON compatible con Azure Maps. Especificación extendida
function isCircle(): boolean
Devoluciones
boolean
isRectangle()
Indica si la forma contenida es un rectángulo, definido por la especificación extendida de GeoJSON compatible con Azure Maps. Especificación extendida
function isRectangle(): boolean
Devoluciones
boolean
setCoordinates(Position | Position[] | Position[][] | Position[][][])
Novedades las coordenadas de la forma
function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])
Parámetros
setProperties(any)
Establece las propiedades de la forma. Sobrescribe todas las propiedades existentes.
function setProperties(properties: any)
Parámetros
- properties
-
any