Especificación de Compartir
Esta especificación muestra cómo compartir una vista de mapa.
El enlace debe seguir este formato:
/share/?<parámetros>
Parámetros
Los parámetros siguen el formato de consulta de URL.
Los parámetros se aplican en orden, pero siguiendo su comportamiento:
- Combinaciones: Mezcla superficial de ambos objetos
- Anulaciones: Solo se conserva el último
[b] Mapa base
Qué capa se está utilizando como capa base.
- Tipo: BaseMap
- Múltiple: anulaciones
- Ejemplo:
b=cEE1
[c] Centro
Punto para centrar el mapa.
- Tipo: Coordinates
- Múltiple: anulaciones
- Ejemplo:
c=41.973,2.780
[g] Geometría
Geometría que se agregará al mapa.
- Tipo: Lista(MsgGeom,
:
) - Múltiple: anulaciones
- Ejemplo:
g=m41.973,2.780~This%20is%20a%20point:l41.973,2.780;41.973,2.6;42,2.6
[m] Mensaje
Mensaje para compartir.
- Tipo: Cadena
- Múltiple: anulaciones
- Ejemplo:
m=This%20is%20the%20special%20point
[l] Resultados de capas
Mensaje para compartir.
[la] Diseño
Configuración del diseño.
- Tipo: Cadena
- Múltiple: anulaciones
- Ejemplo:
la=simple
Lista de banderas:
simple
: Barra lateral oculta y sin encabezado (pensado para incrustar el geoportal como iframe en otros sitios web)
[o] Opciones
Banderas de opciones.
- Tipo: Banderas
- Múltiple: combinaciones
- Ejemplo:
o=mc,om
Lista de banderas:
om
(mensaje abierto): Si el mensaje debe abrirse automáticamentemc
(marcador en el centro): Si se debe agregar un marcador en el centro de la vista compartida.
[z] Nivel de zoom
El nivel de zoom que tendrá el mapa.
- Tipo: Número
- Múltiple: anulaciones
- Ejemplo:
z=14
Tipos
BaseMap
Representación del mapa base seleccionado. Los primeros 3 caracteres son la representación en base64 del CRC16-IBM de su URL. El resto es la representación en base 16 del índice (basado en cero) en el que debería encontrarse.
Ejemplo:
cEE1
(cEE
es el CRC16-IBM y1
es el índice del segundo mapa)
Coordenadas
Representación de coordenadas de mapa con el sistema de coordenadas EPSG:4326
.
Debe haber dos números (latitud y longitud) separados por una coma (,
).
Ejemplos:
0,0
41.973,2.780
Banderas
Representación de una lista de banderas. Cada bandera debe ser parte del metacaracter \w
de la expresión regular. Se separan por cualquier separador excepto &
(porque se usa para dividir los parámetros). Comúnmente se usa la coma (,
).
Pueden estar restringidos a una lista.
Ejemplos:
a,b,c,d
Geometría
Representación de una geometría. Contiene el tipo y la lista de coordenadas separadas por punto y coma (;
): <tipo><lista (Coordenadas, ';')>
Tipos:
m
: Marcadorl
: Líneap
: Polígonoc
: Círculo (con radio)k
: Marcador de círculo (con radio)
Ejemplos:
m41.973,2.780
l41.973,2.780;41.973,2.6;42,2.6
c41.973,2.780
oc41.973,2.780,20
(el tercer componente es el radio del círculo y es opcional)k41.973,2.780
ok41.973,2.780,20
(el tercer componente es el radio del marcador de círculo y es opcional)
MsgGeom
Geometría con un mensaje opcional (separados por ~
).
Ejemplos:
m41.973,2.780
l41.973,2.780;41.973,2.6;42,2.6~This%20is%20a%20line
Lista (T, s)
Representación de una lista del tipo T
con espaciador s
. s
no debe ser utilizado por T
.
Número
Representación de un número. Utilice un punto (.
) como separador decimal.
Ejemplos:
1
2
3.579
Resultado
Representación de un resultado. El primer carácter especifica su tipo. Luego le sigue su referencia seguida de :
y su opacidad. Si se omite :
y/o la opacidad, la opacidad predeterminada es 1.
Tipos:
c
: Coordenadasg
: ID del geoportal (Cadena)
Ejemplos:
c24.5,24.3
c24.5,24.3:0.34
g20.1
g20.1:0.75
Cadena
Cadena codificada de un componente URL.
Ejemplos:
foo
This%20is%20URL%20encoded