Especificació de Compartir
Aquesta especificació mostra com compartir una vista de mapa.
L’enllaç ha de seguir aquest format:
/share/?<paràmetres>
Paràmetres
Els paràmetres segueixen el format de consulta d’URL.
Els paràmetres s’apliquen en ordre però seguint el seu comportament:
- Combinació: Combinació superficial de tots dos objectes
- Substitució: Només es conserva l’últim
[b] Mapa base
Quina capa s’està utilitzant com a mapa base.
- Tipus: BaseMap
- Múltiple: substitució
- Exemple:
b=cEE1
[c] Centre
Punt per centrar el mapa.
- Tipus: Coordenades
- Múltiple: substitució
- Exemple:
c=41.973,2.780
[g] Geometria
Geometria per afegir al mapa.
- Tipus: Llista(MsgGeom,
:) - Múltiple: substitució
- Exemple:
g=m41.973,2.780~Aquest%20és%20un%20punt:l41.973,2.780;41.973,2.6;42,2.6
[m] Missatge
Missatge per compartir-ho.
- Tipus: Cadena
- Múltiple: substitució
- Exemple:
m=Aquest%20és%20el%20punt%20especial
[l] Resultats de capa
Missatge per compartir-ho.
[la] Disposició
Configuració de la disposició.
- Tipus: Cadena
- Múltiple: substitució
- Exemple:
la=simple
Llista de senyals:
simple: Barra lateral oculta i sense capçalera (pensada per incrustar el geoportal com a iframe en altres llocs web)
[o] Opcions
Senyals d’opció.
- Tipus: Senyals
- Múltiple: combinació
- Exemple:
o=mc,om
Llista de senyals:
om(obrir missatge): Si el missatge s’ha d’obrir automàticamentmc(marcador al centre): Si s’ha d’afegir un marcador al centre de la vista compartida.
[z] Nivell de zoom
El zoom que tindrà el mapa.
- Tipus: Número
- Múltiple: substitució
- Exemple:
z=14
Tipus
BaseMap
Representació del mapa base seleccionat. Els primers 3 caràcters són la representació en base64 del CRC16-IBM de la seva URL. La resta és la representació en base 16 de l’índex (basat en zero) on es trobarà.
Exemple:
cEE1(cEEés el CRC16-IBM i1és l’índex del segon mapa)
Coordenades
Representació de les coordenades del mapa amb el sistema de coordenades EPSG:4326.
Han d’haver-hi dues nombres (latitud i longitud) separades per una coma (,).
Exemples:
0,041.973,2.780
Senyals
Representació d’una llista de senyals. Cada senyal ha de formar part del metacaràcter regex \w. Estan separats per qualsevol separador excepte & (ja que s’utilitza per separar els paràmetres). Normalment s’utilitza la coma (,).
Poden estar restringits a una llista.
Exemples:
a,b,c,d
Geometria
Representació d’una geometria. Conté el tipus i la llista de coordenades separades per punt i coma (;): <tipus><llista (Coordenades, ';')>
Tipus:
m: Marcadorl: Líniap: Polígonc: Cercle (amb radi)k: Marcador de cercle (amb radi)
Exemples:
m41.973,2.780l41.973,2.780;41.973,2.6;42,2.6c41.973,2.780oc41.973,2.780,20(el tercer component és el radi del cercle i és opcional)k41.973,2.780ok41.973,2.780,20(el tercer component és el radi del marcador de cercle i és opcional)
MsgGeom
Geometria amb un missatge opcional (separat per ~).
Exemples:
m41.973,2.780l41.973,2.780;41.973,2.6;42,2.6~Aquest%20és%20un%20línia
Llista (T, s)
Representació d’una llista del tipus T amb separador s. El s no s’ha d’utilitzar amb T.
Número
Representació d’un número. Utilitza un punt (.) com a separador decimal.
Exemples:
123.579
Result
Representació d’un resultat. El primer caràcter especifica el seu tipus. A continuació, hi ha la seva referència seguida de : i la seva opacitat. Si s’ometen : i/o opacitat, la opacitat per defecte és 1.
Tipus:
c: Coordenadesg: ID del geoportal (Cadena)
Exemples:
c24.5,24.3c24.5,24.3:0.34g20.1g20.1:0.75
Cadena
Cadena codificada per component d’URL.
Exemples:
fooAquest%20és%20codificat%20per%20URL