new Marker( coordinates [, options ] )

Descripción

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

Parámetros
Nombre Tipo 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.

Returns

Coordenadas del punto en el CRS actual del mapa.


getData() → {Object}

Descripción

Obtiene los atributos de la entidad geográfica.

Returns

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.

Returns

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 Tipo Descripción
coordinates Array.<number>

Coordenadas del punto en el CRS actual del mapa.

Returns

La propia entidad geográfica.


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

Descripción

Establece los atributos de la entidad geográfica.

Parámetros
Nombre Tipo Descripción
data Object

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

Returns

La propia entidad geográfica.

Detalles

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

Descripción

Asigna estilos al marcador.

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

Objeto de opciones de estilo de marcador.

Returns

La propia entidad geográfica.