Changeset 88439 in spip-zone


Ignore:
Timestamp:
Apr 3, 2015, 7:00:53 PM (4 years ago)
Author:
brunobergot@…
Message:

report de r88437 + afficher le marker perso ou logo *du point* dans la saisie

Location:
_plugins_/gis_geometries
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis_geometries/modeles/carte_gis_preview.html

    r75752 r88439  
    3030                                        "properties": {
    3131                                                "title":[(#TITRE|supprimer_numero|json_encode)],
    32                                                 "description":[(#DESCRIPTIF|json_encode)][,(#LOGO_GIS|oui)
    33                                                 [(#SET{logo_doc,#LOGO_GIS|image_passe_partout{28,28}|image_recadre{28,28}|image_recadre{32,32,center}|image_aplatir{jpg,ffffff}})]
    34                                                 #SET{icon_w,#GET{logo_doc}|extraire_attribut{src}|largeur}
    35                                                 #SET{icon_h,#GET{logo_doc}|extraire_attribut{src}|hauteur}
    36                                                 ["icon": (#GET{logo_doc}|extraire_attribut{src}|url_absolue|json_encode)],
    37                                                 "icon_size": \[#GET{icon_w},#GET{icon_h}\],
    38                                                 "icon_anchor": \[[(#GET{icon_w}|div{2})],[(#GET{icon_h})]\],
    39                                                 "popup_anchor": \[1,[-(#GET{icon_h}|div{1.2})]\]]
     32                                                "description":[(#DESCRIPTIF|json_encode)][
     33                                                (#LOGO_GIS|gis_icon_properties)]
    4034                                        }
    4135                                }
     
    5448                                        "properties": {
    5549                                                "title":[(#TITRE|supprimer_numero|json_encode)],
    56                                                 "description":[(#DESCRIPTIF|json_encode)][,(#LOGO_GIS|oui)
    57                                                 [(#SET{logo_doc,#LOGO_GIS|image_passe_partout{28,28}|image_recadre{28,28}|image_recadre{32,32,center}|image_aplatir{jpg,ffffff}})]
    58                                                 #SET{icon_w,#GET{logo_doc}|extraire_attribut{src}|largeur}
    59                                                 #SET{icon_h,#GET{logo_doc}|extraire_attribut{src}|hauteur}
    60                                                 ["icon": (#GET{logo_doc}|extraire_attribut{src}|url_absolue|json_encode)],
    61                                                 "icon_size": \[#GET{icon_w},#GET{icon_h}\],
    62                                                 "icon_anchor": \[[(#GET{icon_w}|div{2})],[(#GET{icon_h})]\],
    63                                                 "popup_anchor": \[1,[-(#GET{icon_h}|div{1.2})]\]]
     50                                                "description":[(#DESCRIPTIF|json_encode)][
     51                                                (#LOGO_GIS|gis_icon_properties)]
    6452                                        }
    6553                                }]
  • _plugins_/gis_geometries/saisies/carte.html

    r88436 r88439  
    173173                                        "properties": {
    174174                                                "title":[(#ENV{titre,''}|supprimer_numero|json_encode)],
    175                                                 "description":[(#ENV{descriptif,''}|json_encode)][,(#LOGO_GIS|oui)
    176                                                 [(#SET{logo_doc,#LOGO_GIS|image_passe_partout{32,32}|image_recadre{32,32}})]
    177                                                 #SET{icon_w,#GET{logo_doc}|extraire_attribut{src}|largeur}
    178                                                 #SET{icon_h,#GET{logo_doc}|extraire_attribut{src}|hauteur}
    179                                                 ["icon": (#GET{logo_doc}|extraire_attribut{src}|url_absolue|json_encode)],
    180                                                 "icon_size": \[#GET{icon_w},#GET{icon_h}\],
    181                                                 "icon_anchor": \[[(#GET{icon_w}|div{2})],[(#GET{icon_h})]\],
    182                                                 "popup_anchor": \[1,[-(#GET{icon_h}|div{1.2})]\]]
     175                                                "description":[(#ENV{descriptif,''}|json_encode)][
     176                                                (#LOGO_GIS|gis_icon_properties)]
    183177                                        }
    184178                                }]
     
    201195                                } else if (feature.geometry.type == 'Point') {
    202196                                        marker = layer;
     197                                        if (feature.properties && feature.properties.icon){
     198                                                layer.setIcon(new L.Icon({
     199                                                        iconUrl: feature.properties.icon,
     200                                                        iconSize: new L.Point( feature.properties.icon_size\[0\], feature.properties.icon_size\[1\] ),
     201                                                        iconAnchor: new L.Point( feature.properties.icon_anchor\[0\], feature.properties.icon_anchor\[1\] ),
     202                                                        popupAnchor: new L.Point( feature.properties.popup_anchor\[0\], feature.properties.popup_anchor\[1\] )
     203                                                }));
     204                                        }
     205                                        if (feature.properties && feature.properties.title){
     206                                                layer.bindPopup(feature.properties.title);
     207                                        }
    203208                                        // rendre le marker draggable
    204209                                        layer.options.draggable = true;
Note: See TracChangeset for help on using the changeset viewer.