new Marker( coordinates [, options ] )

Descripción

Entidad geográfica que representa un marcador (punto con un icono asociado) del mapa.

Parámetros
Nombre Type Atributos Descripción
coordinates Array.<number>

Coordenadas del punto expresadas en las unidades del CRS del mapa.

options SITNA.feature.MarkerOptions <optional>

Objeto de opciones de marcador.

Ejemplos

			<div id="mapa"></div>
			<script>
			    SITNA.Cfg.workLayers = [
			        {
			            id: "entidades",
			            title: "Demostración de uso de métodos de entidades geográficas",
			            type: SITNA.Consts.layerType.VECTOR
			        }
			    ];
			    var map = new SITNA.Map("mapa");
			    map.loaded(() => {
			        // Obtenemos la instancia de la capa vectorial
			        const vectorLayer = map.getLayer("entidades");
			
			        // Añadimos una instancia de la clase SITNA.feature.Marker
			        const school1 = new SITNA.feature.Marker([611059.0, 4741572.7], {
			            anchor: [0, 1], // Punto de anclaje en la esquina inferior izquierda
			            url: 'data/speech-icon.png',
			            width: 32,
			            height: 32, // 32x32 pixels
			            data: {
			                'Centro': 'Escuela Oficial de Idiomas de Pamplona'
			            }
			        });
			        vectorLayer.addMarker(school1);
			
			        // Añadimos una entidad geográfica introduciendo directamente las coordenadas de su geometría
			        vectorLayer.addMarker([615502.2, 4657758.4], {
			            anchor: [0, 1], // Punto de anclaje en la esquina inferior izquierda
			            url: 'data/speech-icon.png',
			            width: 32,
			            height: 32, // 32x32 pixels
			            data: {
			                'Centro': 'Escuela Oficial de Idiomas de Tudela'
			            }
			        });
			    });
			</script>

Métodos


getCoordinates() → {Array.<number>}

Descripción

Obtiene las coordenadas del punto en el CRS actual del mapa.

Retorna

Coordenadas del punto en el CRS actual del mapa.


getData() → {Object}

Descripción

Obtiene los atributos de la entidad geográfica.

Retorna

Diccionario de pares clave/valor con los atributos de la entidad geográfica.

Detalles

getId() → {string}

Descripción

Obtiene el identificador de la entidad geográfica dentro de su capa.

Retorna

Identificador de la entidad geográfica.

Detalles

getStyle() → {SITNA.feature.MarkerStyleOptions}

Descripción

Obtiene el estilo de la entidad.


setCoordinates( coordinates ) → {SITNA.feature.Marker}

Descripción

Establece las coordenadas del punto en el CRS actual del mapa.

Parámetros
Nombre Type Descripción
coordinates Array.<number>

Coordenadas del punto en el CRS actual del mapa.

Retorna

La propia entidad geográfica.


setData( data ) → {SITNA.feature.Feature}

Descripción

Establece los atributos de la entidad geográfica.

Parámetros
Nombre Type Descripción
data Object

Diccionario de pares clave/valor con los atributos a establecer.

Retorna

La propia entidad geográfica.

Detalles

setStyle( style ) → {SITNA.feature.Marker}

Descripción

Asigna estilos al marcador.

Parámetros
Nombre Type Descripción
style SITNA.feature.MarkerStyleOptions

Objeto de opciones de estilo de marcador.

Retorna

La propia entidad geográfica.