new MultiMarker( coordinates [, options ] )

Descripción

Entidad geográfica que representa un conjunto de marcadores (puntos con icono asociado).

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

Array de las coordenadas de cada punto expresadas en el CRS del mapa.

options SITNA.feature.MarkerOptions <optional>

Objeto de opciones de la entidad geográfica.

Ejemplos

			<div id="mapa"></div>
			<script>
			    SITNA.Cfg.workLayers = [
			        {
			            id: "entidades",
			            title: "Demostración de marcadores",
			            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.MultiMarker
			        const schools1 = new SITNA.feature.MultiMarker([[611059.0, 4741572.7], [610537.3, 4741428.7]], {
			            anchor: [0, 1], // Punto de anclaje en la esquina inferior izquierda
			            url: 'data/speech-icon.png',
			            width: 32,
			            height: 32, // 32x32 pixels
			            data: {
			                'Población': 'Pamplona'
			            }
			        });
			        vectorLayer.addMultiMarker(schools1);
			
			        // Añadimos una entidad geográfica introduciendo directamente las coordenadas de su geometría
			        vectorLayer.addMultiMarker([[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: {
			                'Población': 'Tudela'
			            }
			        });
			    });
			</script>

Métodos


getCoordinates() → {Array}

Descripción

Obtiene las coordenadas de la entidad geográfica en el CRS actual del mapa.

Retorna

Coordenadas en el CRS actual del mapa de la geometría de la entidad geográfica.


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.MultiMarker}

Descripción

Establece las coordenadas de los puntos en el CRS actual del mapa.

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

Coordenadas de los puntos 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.MultiMarker}

Descripción

Asigna estilos a los marcadores.

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

Objeto de opciones de estilo de marcador.

Retorna

La propia entidad geográfica.