new Vector( [ options ] )

Descripción

Capa con entidades geográficas vectoriales.

Parámetros
Nombre Type Atributos Descripción
options SITNA.layer.VectorOptions <optional>

Objeto de opciones de configuración de la capa.

Detalles

Miembros


features :Array.<SITNA.feature.Feature>

Descripción

Lista de entidades geográficas que hay en la capa.


id :string

Descripción

Identificador de capa, debe ser único en el mapa. Si no se asigna en las opciones del constructor, se genera uno automáticamente.

Detalles
string

map :SITNA.Map|undefined

Descripción

Objeto del mapa al que pertenece la capa.

Detalles
SITNA.Map | undefined

type :SITNA.Consts.layerType

Descripción

Tipo de capa.

Detalles
SITNA.Consts.layerType

url :string

Descripción

URL del servicio al que pertenenece la capa o del archivo geográfico que contiene los datos de la capa.

Detalles
string

Métodos


<async> addCircle( geometryOrCircle [, options ] ) → {Promise.<SITNA.feature.Circle>}

Descripción

Añade una entidad con geometría circular a la capa.

Parámetros
Nombre Type Atributos Descripción
geometryOrCircle Array | SITNA.feature.CircleGeometry | SITNA.feature.Circle

Si es un array, contiene dos elementos, el primero es un array de dos números (la coordenada del centro) y el segundo es un número (el radio).

options SITNA.feature.PolygonOptions <optional>
Retorna

Entidad añadida.

Detalles

<async> addCircles( geometryOrCircles [, options ] ) → {Promise.<Array.<SITNA.feature.Circle>>}

Descripción

Añade una colección de entidades con geometría circular a la capa.

Parámetros
Nombre Type Atributos Descripción
geometryOrCircles Array.<(Array|SITNA.feature.CircleGeometry|SITNA.feature.Circle)>

Array cuyos elementos son cualquiera de los que acepta el método addCircle.

options SITNA.feature.PolygonOptions <optional>
Retorna

Array de entidades añadidas.

Detalles

<async> addFeature( feature ) → {Promise.<SITNA.feature.Feature>}

Descripción

Añade una entidad geográfica a la capa.

Parámetros
Nombre Type Descripción
feature SITNA.feature.Feature

Entidad geográfica a añadir

Retorna

Entidad añadida.


<async> addFeatures( features ) → {Promise.<Array.<SITNA.feature.Feature>>}

Descripción

Añade una colección de entidades geográficas a la capa.

Parámetros
Nombre Type Descripción
features Array.<SITNA.feature.Feature>

Array de entidades geográficas a añadir

Retorna

Array de entidades añadidas.


<async> addMarker( coordsOrMarker [, options ] ) → {Promise.<SITNA.feature.Marker>}

Descripción

Añade un marcador a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrMarker Array.<Array.<number>> | SITNA.feature.Marker

Las coordenadas del marcador en el CRS del mapa o un objeto SITNA.feature.Marker.

options SITNA.feature.MarkerOptions <optional>
Retorna

Marcador añadido.

Detalles

<async> addMarkers( coordsOrMarkers [, options ] ) → {Promise.<Array.<SITNA.feature.Marker>>}

Descripción

Añade una colección de de marcadores a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrMarkers Array.<(Array.<Array.<number>>|SITNA.feature.Marker)>

Los elementos de esta lista son cualquiera de los que acepta el método addMarker.

options SITNA.feature.MarkerOptions <optional>
Retorna

Array de marcadores añadidos.


<async> addMultiMarker( coordsOrMultiMarker [, options ] ) → {Promise.<SITNA.feature.MultiMarker>}

Descripción

Añade una entidad de varios marcadores a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrMultiMarker Array.<Array.<number>> | SITNA.feature.MultiMarker

Array con las coordenadas de los puntos en el CRS del mapa u objeto SITNA.feature.MultiMarker.

options SITNA.feature.MarkerOptions <optional>
Retorna

Entidad añadida.

Detalles

<async> addMultiMarkers( coordsOrMultiMarker [, options ] ) → {Promise.<Array.<SITNA.feature.MultiMarker>>}

Descripción

Añade una colección de entidades de varios marcadores a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrMultiMarker Array.<(Array.<Array.<number>>|SITNA.feature.MultiMarker)>

Array cuyos elementos son objetos SITNA.feature.MultiMarker o sus coordenadas en el CRS del mapa.

options SITNA.feature.MarkerOptions <optional>
Retorna

Array de entidades añadidas.


<async> addMultiPoint( coordsOrMultiPoint [, options ] ) → {Promise.<SITNA.feature.MultiPoint>}

Descripción

Añade una entidad de varios puntos a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrMultiPoint Array.<Array.<number>> | SITNA.feature.MultiPoint

Array con las coordenadas de los puntos en el CRS del mapa u objeto SITNA.feature.MultiPoint.

options SITNA.feature.PointOptions <optional>
Retorna

Entidad añadida.

Detalles

<async> addMultiPoints( coordsOrMultiPoint [, options ] ) → {Promise.<Array.<SITNA.feature.MultiPoint>>}

Descripción

Añade una colección de entidades de varios puntos a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrMultiPoint Array.<(Array.<Array.<number>>|SITNA.feature.MultiPoint)>

Array cuyos elementos son objetos SITNA.feature.MultiPoint o sus coordenadas en el CRS del mapa.

options SITNA.feature.PointOptions <optional>
Retorna

Array de entidades añadidas.


<async> addMultiPolygon( coordsOrMultiPolygon [, options ] ) → {Promise.<SITNA.feature.MultiPolygon>}

Descripción

Añade una entidad geográfica de varios polígonos a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrMultiPolygon Array.<Array.<Array.<Array.<number>>>> | SITNA.feature.MultiPolygon

Array cuyos elementos son coordenadas de objetos SITNA.feature.Polygon u objeto SITNA.feature.MultiPolygon.

options SITNA.feature.PolygonOptions <optional>
Retorna

Entidad añadida.

Detalles

<async> addMultiPolygons( coordsOrMultiPolygons [, options ] ) → {Promise.<Array.<SITNA.feature.MultiPolygon>>}

Descripción

Añade una colección de entidades de varios polígonos a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrMultiPolygons Array.<(Array.<Array.<Array.<Array.<number>>>>|SITNA.feature.MultiPolygon)>

Array cuyos elementos son objetos SITNA.feature.MultiPolygon o sus coordenadas en el CRS del mapa.

options SITNA.feature.PolygonOptions <optional>
Retorna

Array de entidades añadidas.


<async> addMultiPolyline( coordsOrMultiPolyline [, options ] ) → {Promise.<SITNA.feature.MultiPolyline>}

Descripción

Añade una entidad geográfica de varias líneas de varios segmentos a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrMultiPolyline Array.<Array.<Array.<number>>> | SITNA.feature.MultiPolyline

Array cuyos elementos son coordenadas de objetos SITNA.feature.Polyline u objeto SITNA.feature.MultiPolyline.

options SITNA.feature.PolylineOptions <optional>
Retorna

Entidad añadida.

Detalles

<async> addMultiPolylines( coordsOrMultiPolylines [, options ] ) → {Promise.<Array.<SITNA.feature.MultiPolyline>>}

Descripción

Añade una colección de entidades de varias líneas multisegmento a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrMultiPolylines Array.<(Array.<Array.<Array.<number>>>|SITNA.feature.MultiPolyline)>

Array cuyos elementos son objetos SITNA.feature.MultiPolyline o sus coordenadas en el CRS del mapa.

options SITNA.feature.PolylineOptions <optional>
Retorna

Array de entidades añadidas.

Detalles

<async> addPoint( coordsOrPoint [, options ] ) → {Promise.<SITNA.feature.Point>}

Descripción

Añade un punto a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrPoint Array.<number> | SITNA.feature.Point

Si es un array, contiene dos números (la coordenada del punto).

options SITNA.feature.PointOptions <optional>

Este parámetro se ignora si coordsOrPoint es una instancia de SITNA.feature.Point.

Retorna

Punto añadido.

Detalles

<async> addPoints( coordsOrPoints [, options ] ) → {Promise.<SITNA.feature.Point>}

Descripción

Añade una colección de puntos a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrPoints Array.<Array.<number>> | Array.<SITNA.feature.Point>

Los elementos de esta lista son cualquiera de los que acepta el método addPoint.

options SITNA.feature.PointOptions <optional>

Este parámetro se ignora si coordsOrPointArray contiene instancias de SITNA.feature.Point.

Retorna

Array de puntos.

Detalles

<async> addPolygon( coordsOrPolygon [, options ] ) → {Promise.<SITNA.feature.Polygon>}

Descripción

Añade un polígono a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrPolygon Array.<Array.<Array.<number>>> | SITNA.feature.Polygon

Array de las coordenadas de los contornos del polígono u objeto SITNA.feature.Polygon.

options SITNA.feature.PolygonOptions <optional>
Retorna

Entidad añadida.

Detalles

<async> addPolygons( coordsOrPolygons [, options ] ) → {Promise.<Array.<SITNA.feature.Polygon>>}

Descripción

Añade una colección de polígonos a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrPolygons array

Los elementos de esta lista son cualquiera de los que acepta el método addPolygon.

options SITNA.feature.PolygonOptions <optional>
Retorna

Array de entidades añadidas.

Detalles

<async> addPolyline( coordsOrPolyline [, options ] ) → {Promise.<SITNA.feature.Polyline>}

Descripción

Añade una entidad geográfica de línea de varios segmentos a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrPolyline Array.<Array.<number>> | SITNA.feature.Polyline

Array de las coordenadas de los vértices de la línea u objeto SITNA.feature.Polyline.

options SITNA.feature.PolylineOptions <optional>
Retorna

Entidad añadida.

Detalles

<async> addPolylines( coordsOrPolylines [, options ] ) → {Promise.<Array.<SITNA.feature.Polyline>>}

Descripción

Añade una colección de entidades geográficas de línea de varios segmentos a la capa.

Parámetros
Nombre Type Atributos Descripción
coordsOrPolylines array

Los elementos de esta lista son cualquiera de los que acepta el método addPolyline.

options SITNA.feature.PolylineOptions <optional>
Retorna

Array de entidades añadidas.

Detalles

clearFeatures()

Descripción

Borra todas las entidades de la capa.


getFeature( feature ) → {SITNA.feature.Feature|null}

Descripción

Obtiene de la capa la entidad geográfica especificada por el parámetro.

Parámetros
Nombre Type Descripción
feature string | SITNA.feature.Feature

Identificador de la entidad geográfica que estamos buscando o instancia de la clase de entidad geográfica.

Retorna

Entidad o null si no se ha encontrado ninguna en la capa.


getOpacity() → {number}

Descripción

Obtiene la opacidad actual de la capa en el mapa.

Retorna

Número de 0 a 1, siendo 0 completamente transparente y 1 completamente opaca.

Detalles

getVisibility() → {boolean}

Descripción

Obtiene la visibilidad actual de la capa en el mapa.

Retorna

true si la capa está visible, false si está oculta.

Detalles

removeFeature( feature )

Descripción

Elimina una entidad geográfica de la capa.

Parámetros
Nombre Type Descripción
feature SITNA.feature.Feature

Entidad a eliminar


setOpacity( opacity )

Descripción

Establece la opacidad de la capa en el mapa. Hay que tener en cuenta que establecer opacidad 0 a una capa no es equivalente a llamar a setVisibility con el valor del parámetro false.

Parámetros
Nombre Type Descripción
opacity number

Valor entre 0 (capa transparente) y 1 (capa opaca).

Detalles

setVisibility( visible )

Descripción

Establece la visibilidad de la capa en el mapa.

Parámetros
Nombre Type Descripción
visible boolean

true si se quiere mostrar la capa, false si se quiere ocultarla.

Detalles