source: spip-zone/_plugins_/spip_geoportail/modeles/img_geoportail.html

Last change on this file was 66170, checked in by jean-marc.viglino@…, 6 years ago

[MAJ] Titre des couches.

File size: 1.8 KB
Line 
1[(#REM)
2        Affichage d'un document dans une carte geoportail (sous forme d'une image ou de sa vignette)
3       
4        Pour afficher le document xx :
5        <imgxx|geoportail|id_geoportail=0|taille=20> 
6       
7        Parametres :
8        - id_geoportail : id de la carte ou afficher l'image
9        - titre  : titre de la couche
10        - taille : taille de l'image sur la carte
11        - bord : taille du bord (en px)
12        - couleur : couleur du bord
13        - align : top, left, bottom, right ou combinaison : top-left...
14]
15<BOUCLE_doc(DOCUMENTS){geoposition}{id_document}>
16<script type="text/javascript">
17    var att = { classe:'document', id_document:#ID_DOCUMENT, name:"[(#TITRE|attribut_html)]", extension:"#EXTENSION", taille:"[(#TAILLE|taille_en_octets)]", width:"#LARGEUR", height:"#HAUTEUR", img:"[(#LOGO_DOCUMENT||extraire_attribut{src})]", url:"#URL_DOCUMENT", description:"[(#DESCRIPTIF|addslashes|replace{\n,''}|replace{\r,''})]" };
18        // Afficher
19        [(#SET{largeur,[(#LOGO_DOCUMENT||image_reduire{40}|largeur|plus{[(#ENV{bord,4})]})]})]
20        [(#SET{hauteur,[(#LOGO_DOCUMENT||image_reduire{40}|hauteur|plus{[(#ENV{bord,4})]})]})]
21        [(#ENV{bord,4}|!={0}|?{
22        $.geoportail.addImg ([(#ENV{id_geoportail,0})], #ID_DOCUMENT, "[(#ENV{titre}|sinon{[(#TITRE|attribut_html)]})]", #LON, #LAT, "[(#LOGO_DOCUMENT||image_reduire{40}|image_recadre{#GET{largeur},#GET{hauteur},center,#ENV{couleur,#FFFFFF}}|extraire_attribut{src})]", "[(#ENV{align})]", "[(#ENV{taille,20})]", att);
23        ,
24        $.geoportail.addImg ([(#ENV{id_geoportail,0})], #ID_DOCUMENT, "[(#ENV{titre}|sinon{[(#TITRE|attribut_html)]})]", #LON, #LAT, "[(#LOGO_DOCUMENT||extraire_attribut{src})]", "[(#ENV{align})]", "[(#ENV{taille,20})]", att);
25        })]
26
27    if ("[(#ENV{align})]" == "center")
28                $.geoportail.onLoad([(#ENV{id_geoportail,0})], function(map,id){ map.getMap().setCenterAtLonLat(#LON, #LAT, #ZOOM); } );
29               
30</script>
31</BOUCLE_doc>
Note: See TracBrowser for help on using the repository browser.