SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 259 visiteurs en ce moment

Accueil > Géo, carto, météo > GIS > GIS Geometries > GIS Geometries

GIS Geometries

19 mars 2014 – par b_b – 40 commentaires

13 votes

Ce plugin ajoute au plugin GIS la possibilité d’afficher et d’éditer des formes géométriques.

Avertissement : ce plugin ne fonctionne que sur les sites qui utilisent une base de données MySQL en version 4.1 minimum, car la gestion des données spatiales est uniquement disponible depuis cette version. La compatibilité avec les bases SQLite sera peut-être ajoutée par la suite.

Présentation et installation

GIS Geometries est une extension du plugin GIS, il est donc nécessaire d’installer celui-ci auparavant.

Le plugin utilise les librairies Leaflet Draw et geoPHP. Cette dernière sera téléchargée automatiquement lors de l’activation du plugin GIS Gemoetries.

Fonctionnalités :

  • possibilité de dessiner des formes géométriques à la main
  • possibilité de définir le style des formes géométriques (si l’option correspondante est activée dans la page de configuration de GIS)
  • import/export les données aux formats GPX et KML.

Fonctionnement

Dans l’espace privé

Lors de la création d’un nouvel objet géolocalisé, le plugin ajoute trois boutons visibles sous les boutons de zoom dans la capture d’écran suivante. Ces boutons permettent de choisir le type de forme à dessiner : un point, un polygone ou une ligne.

Après avoir cliqué sur le type de forme souhaité, vous pouvez commencer à tracer la forme en cliquant sur la carte.

Le plugin ajoute aussi un champ « Importer » dans le formulaire afin de créer une forme géométrique à partir d’un fichier GPX ou KML. Il devient ainsi possible d’importer des formes complexes comme les contours d’un département par exemple (récupérés depuis le site karamelise.fr par exemple).

Une fois importés ou dessinés, les objets géolocalisés du site peuvent être exportés au format GPX ou KML depuis leur page de « vue ».

Lors de la modification d’un objet géolocalisé il est possible de :

  • déplacer un point de l’objet en le faisant glisser,
  • supprimer un point de l’objet en cliquant sur celui-ci,
  • ajouter un nouveau point intermédiaire en cliquant sur celui-ci.

Dans l’espace public

Vous n’avez rien à faire de spécial :) Les squelettes JSON fournis par GIS prennent automatiquement l’affichage des nouveaux types d’objets dans les cartes de votre site.

Si vous utilisez des anciens squelettes JSON personnalisés, vous pouvez les adapter à GIS Geometries en remplaçant :

"geometry": {"type": "Point", "coordinates": [#LON, #LAT]},

par :

["geometry": (#GEOMETRY|wkt_to_json),]

Ainsi vos squelette persos prendront en charge les lignes et les polygones en plus des points.

Remarques

Si vous désactivez GIS Geometries les lignes et les polygones de vos cartes seront affichés sous forme de points correspondants au centre de la forme géométrique.

Si votre carte affiche des lignes ou des polygones, l’activation du clustering fonctionnera uniquement sur les points (cf paramètre cluster du modèle de GIS), et les autres formes ne seront pas affichées.

Voir en ligne : http://plugins.spip.net/gisgeom

P.-S.

Notes de développement : http://labo.eliaz.fr/spip.php?article100

Dernière modification de cette page le 10 avril 2016

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 22 mars à 10:09, par RealET En réponse à : GIS Geometries

    Est-ce qu’il serait possible de rajouter une zone permettant de choisir la couleur et son niveau de transparence ?

    J’ai essayé par ailleurs d’exporter au format kml, de rajouter :

            <Style>
              <PolyStyle>  
               <color>#a00000ff</color>
              <outline>0</outline>
              </PolyStyle>
             </Style>       

    Et de réimporter dans GIS géométrie, mais le polygone est resté bleu.

    Doc utilisée : http://dagik.org/kml_intro/E/polygon.html

    • Le 5 avril à 14:34, par b_b En réponse à : GIS Geometries

      Pour info, nouveauté dans la version 1.8.0 : on peut maintenant définir les options de styles des formes géométriques (couleur, opacité, épaisseur du trait, couleur de remplissage et opacité du remplissage).

      Et hop :)

    • Le 15 avril à 14:45, par Michel En réponse à : GIS Geometries

      Effectivement cette fonction est très pratique et permet la création de polygones ou de lignes de couleurs différentes ce qui rend ces signalisations plus efficaces.
      Mais comme je suis Monsieur +, serait-il possible que la fonction plein écran de visualisation puisse exister lors de la création des polygones , points et lignes, pour permettre une plus grande précision qu’avec la petite fenêtre lors de leur création ?
      Merci beaucoup ! Bravo pour cet outils très utile et très complet !
      Michel
      http://laccreteil.fr

      PNG - 6.3 ko

    Répondre à ce message

  • Le 13 avril à 09:44, par Michel En réponse à : GIS Geometries

    Bonjour,
    Bravo et merci beaucoup, pour vos réalisations, qui disposent de nombreuses fonctionnalités.
    Je suis un peu « Monsieur + », en effet pour pouvoir réaliser des polygones plus précis (ou des lignes, des traces), serait-il possible de choisir le mode « plein écran » qui existe du côté public, mais pas privé ?
    Bonne journée.
    Michel
    http://laccreteil.fr

    Répondre à ce message

  • Le 1er avril à 06:55, par RealET En réponse à : GIS Geometries

    cluster=oui est-il incompatible avec Géométrie ?

    J’ai cette erreur dans la console (avec Opera Chromium) :
    VM4084:8 Uncaught TypeError : Cannot read property ’lat’ of null

    Le code d’appel :

    1. [(#INCLURE{fond=modeles/carte_gis,id_article,autocenterandzoom=oui,hauteur=#CONFIG{soyezcreateurs_layout/hauteurgisarticles,400px},cluster=oui,maxClusterRadius=40,clusterShowCoverageOnHover=oui,clusterSpiderfyOnMaxZoom=oui,fullscreen=oui})]

    Si j’enlève le « cluster=oui, », je n’ai plus d’erreur et ma carte s’affiche.

    • Le 3 avril à 13:12, par RealET En réponse à : GIS Geometries

      Ah, c’était dans la doc juste au-dessus : « Si votre carte affiche des lignes ou des polygones, veillez bien à ne pas activer le clustering. »

      Mais, ceci lu, est-ce qu’il ne serait pas pertinent :

      • de mettre le champ type dès GIS et pas rajouté par GISGEOM avec comme valeur par défaut : Point
        ainsi, on pourrait mettre dans toutes les boucles de GIS type ? sans que ça plante le compilo si GISGEOM n’est pas installé
      • et faire un layer par type de données(ce qui permettrait d’avoir le clustering quand même sur les points seuls, et des polygon)
      • ça donnerait aussi une voie pour résoudre un autre bug : si on active GISGEOM, il n’est plus possible d’avoir un images/marker_default.png
    • Le 3 avril à 14:02, par RealET En réponse à : GIS Geometries

      Bug de images/marker_default.png résolu par http://zone.spip.org/trac/spip-zone/changeset/96411

      Merci

    • Le 5 avril à 12:56, par b_b En réponse à : GIS Geometries

      Le bug du cluster est « corrigé » et la doc est à jour sur ce point, cf :

      Si votre carte affiche des lignes ou des polygones, l’activation du clustering fonctionnera uniquement sur les points (cf paramètre cluster du modèle de GIS), et les autres formes ne seront pas affichées.

    Répondre à ce message

  • Le 8 octobre 2015 à 22:39, par graphie En réponse à : GIS Geometries

    b_b,

    Peut-on passer des paramètres pour interagir avec la couleur/transparence d’un polygone, du style :

    1. <carte_gis1|id_article=3|zoom=8|color=green|weight=1|opacity=0.3|fillOpacity=0.2>

    au lieu de modifier en dur les paramètres dans leaflet-src.js, ligne 8768 et suivantes ?

    Merci,
    françois

    • Le 8 octobre 2015 à 22:49, par graphie En réponse à : GIS Geometries

      Oups : surement un bonne piste ici, comme indiqué dans la doc de GIS :
      http://leafletjs.com/reference.html#path-options

    • Le 8 octobre 2015 à 23:00, par graphie En réponse à : GIS Geometries

      Hmmmm,

      1. path_styles=#ARRAY{color,green}

      ne semble pas faire son effet... vert ;)

    • Le 9 octobre 2015 à 09:39, par b_b En réponse à : GIS Geometries

      http://leafletjs.com/reference.html#path-color attend un code couleur plutôt qu’un nom ;)

    • Le 9 octobre 2015 à 11:02, par graphie En réponse à : GIS Geometries

      J’ai essayé plusieurs méthodes couleurs :

      1. <carte_gis1|id_article=4|path_styles=#ARRAY{color,#000}>

      ne fonctionne pas non plus.

      Pourtant dans le fichier leaflet-src.js :

      1. options: {
      2. stroke: true,
      3. color: 'blue',//fpradignac
      4. dashArray: null,
      5. lineCap: null,
      6. lineJoin: null,
      7. weight: 1,//fpradignac
      8. opacity: 0.3,//fpradignac
      9. fill: false,
      10. fillColor: null, //same as color by default
      11. fillOpacity: 0.15,
      12. clickable: true
      13. },

      Télécharger

      prend bien du bleu et un trait de 1px de large :(

    • Le 9 octobre 2015 à 11:12, par b_b En réponse à : GIS Geometries

      Ha mais oui, pas certain que ça passe en l’utilisant depuis le modèle, voilà comment je l’utilise depuis un appel dans un squelette :

      [(#INCLURE{fond=modeles/carte_gis,id_gis,
              id_map=_album,
              centrer_auto=oui,
              path_styles=#ARRAY{color,#00c0f8,weight,3,opacity,1,dashArray,5,}
      })]
    • Le 19 février à 07:56, par Michel En réponse à : GIS Geometries

      Bonjour,
      Ne serait-il pas possible de permettre un choix de coloris pour les lignes et les polygones (ligne et remplissage - si possible choix différents pour ces deux éléments), comme cela se fait pour le choix du logo (Qui disparait lorsque l’on utilise ces deux choix et non un point) ?

      Merci beaucoup, pour la richesse des fonctions et des variables !

      Michel

    Répondre à ce message

  • Le 7 mai 2014 à 16:41, par perig En réponse à : GIS Geometries

    Merci pour ce plugin qui est un précieux complément au plugin GIS.
    Serait-il possible d’envisager une amélioration permettant de dessiner plusieurs polygones pour un même point.
    Ce serait utile pour certaines cartes. Par exemple, le golfe du Morbihan, composé de plus d’une centaine d’îles. Ou plus simplement, la France et la Corse ensemble... etc.

    Pierrick

    • Le 7 mai 2014 à 18:41, par b_b En réponse à : GIS Geometries

      Salut, non l’interface ne permet pas de dessiner plusieurs formes par objet. Par contre, c’est possible en important un kml ou un gpx.

    • Le 8 octobre 2015 à 19:52, par graphie En réponse à : GIS Geometries

      Déterrage : on peut néanmoins ajouter plusieurs points sur un article et appeler la combinaison des différents points dans cet article ou dans un autre, ou dans une rubrique ou une brève :

      1. <carte_gis1|id_article=3|zoom=8|limit=100|scale=oui>

    Répondre à ce message

  • Le 8 octobre 2015 à 12:26, par graphie En réponse à : GIS Geometries

    Bonsoir b_b,

    Avec SPIP 3.1.0-beta et GIS4 + GIS Géométries à jours ;), voici ce que je reproduis :

    -  ajout d’un nouveau point : import d’un KML
    -  enregistrer : le KML est importé et visible, mais le titre n’est pas enregistré (input vide) il faut ressaisir et recliquer sur enregistrer

    -  retour sur le point, modification du point : les 3 outils de tracé ne sont plus disponibles, mais on peut déplacer les points du KML (peut-être normal ?)
    -  on ne peut pas importer une nouvelle KML (peut-être normal aussi ?)

    Le SPIP 3.1.0 n’est pas neuf ;) mais j’ai désactivé les autres plugins.


    Bon, je viens d’installer une SPIP 3.1.0-beta neuve et je reproduis la même erreur avec le log suivant :

    2015-10-08 06:48:09 ::1 (pid 713) :Pri:ERREUR : Erreur mysql 1416
    2015-10-08 06:48:09 ::1 (pid 713) :Pri:ERREUR : Erreur mysql 1416
    2015-10-08 06:48:09 ::1 (pid 713) :Pri:ERREUR : Erreur 1416 de mysql : Cannot get geometry object from data you send to the GEOMETRY field
    in /Applications/MAMP/SITES/_spip31gis/plugins/auto/gis/v4.31.4/action/editer_gis.php L38 [sql_insertq(),gis_inserer(),action_editer_gis_dist(),formulaires_editer_objet_traiter(),formulaires_editer_gis_traiter_dist(),call_user_func_array(),traiter_formulaires_dynamiques()]
    INSERT INTO spip_gis () VALUES ()

    Aucun autre plugin installé. Si ça te parles b_b ;)

    • Le 8 octobre 2015 à 12:32, par b_b En réponse à : GIS Geometries

      Salut Graphie,

      retour sur le point, modification du point : les 3 outils de tracé ne sont plus disponibles, mais on peut déplacer les points du KML (peut-être normal ?)

      Oui c’est normal, un gis (point, ligne, etc) peut être modifié uniquement

      on ne peut pas importer une nouvelle KML (peut-être normal aussi ?)

      Normal aussi, un gis contient une unique forme géométrique, donc pas moyen d’importer deux kml sur le même gis.

      Pour l’erreur sql, j’ai trouvé l’origine du problème. Cela se produit uniquement avec les tables en InnoDB. J’ai un patch pour fixer le bug, mais je vais peut-être plutôt forcer le passage de la table spip_gis en MyISAM.

    • Le 8 octobre 2015 à 13:27, par b_b En réponse à : GIS Geometries

      Voilà qui devrait fixer le bug en attendant mieux :

      http://zone.spip.org/trac/spip-zone/changeset/92222

      ++

    • Le 8 octobre 2015 à 19:38, par graphie En réponse à : GIS Geometries

      Parfait ;) Cool.

      Merci b_b

    Répondre à ce message

  • Le 4 octobre 2015 à 14:54, par Artlogic En réponse à : GIS Geometries

    Salut,

    J’ai installé Gis Géométrie et dès lors je ne peux plus ajouter de points sur les cartes. J’ai vidé le cache, mis à jour GIS, rien de rein. Quand j’ajoute un point, petite croix rouge, Niet Nada keutchi le formulaire tousse. Jamais vu le moindre polygone sur la carte, ni de champs suplémentaire pour ajouter un kml, rien de rien en interne.

    Suis sur open street map + surcouche France.

    De quoi ça vient c’t’affaire ?

    • Le 5 octobre 2015 à 09:55, par b_b En réponse à : GIS Geometries

      Ton « rapport de bug » manque un peu d’info, pas moyen de t’en dire plus pour l’instant...

      Erreur javascript ? Champs ajoutés par le plugin bien présent dans la base (champ geo sur la table spip_gis) ?

    Répondre à ce message

  • Le 26 août 2015 à 10:44, par Julien En réponse à : GIS Geometries

    Icône perso

    Bonjour,

    Sur un GIS géo, je souhaite que les points seuls aient un marqueur avec une image png. Je change donc le json, avec après la description :

    « description » :[(#TEXTE|video_responsive|json_encode)],
    « icon » : « \/squelettes\/images\/marker_defaut.png »,
    « icon_size » : [10,10],
    « icon_anchor » : [5,5]

    Cela marche très bien sous GIS (le json est valide) mais pas avec Gis Géo. Une idée . Pour voir c’est ici : http://moduloo.net/spip.php?rubrique45&var_mode=recalcul

    Merci (encore) de l’aide apportée.

    PS : la ligne [« geometry » : (#GEOMETRY|wkt_to_json),] est modifiée (sans la personnalisation des marqueurs, tout marche bien)

    Julien

    Répondre à ce message

  • Le 16 janvier 2015 à 15:56, par Levince En réponse à : GIS Geometries

    Bonjour,

    Petit souci que je n’arrive pas à résoudre avec GIS géométries..
    L’enregistrement des points, lignes et polygones fonctionne très bien depuis l’espace public, avec la saisie « carte ».

    Par contre depuis l’espace privé, quand on essaye de modifier un point existant, et qu’on clique « enregistrer », on a l’erreur suivante :

    Une erreur technique a empêché l’enregistrement correct du champ 'zoom','geo'.

    dans spip.log, j’ai ca :

    Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:ERREUR: Erreur mysql 1416
    Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:ERREUR: Cannot get geometry object from data you send to the GEOMETRY field -
    UPDATE `samu2`.spip_gis
    SET zoom=11,geo='POLYGON((2.1694335993379 48.883554726616,2.161880498752 48.828437449862,2.1893463190645 48.826177250492,2.1694335993379 48.883554726616))'
    WHERE id_gis=101
    Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:ERREUR: Erreur mysql 1416
    Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:ERREUR: Cannot get geometry object from data you send to the GEOMETRY field - query inconnue
    Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:ERREUR: Erreur 1416 de mysql: Cannot get geometry object from data you send to the GEOMETRY field

    UPDATE `samu2`.spip_gis
    SET zoom=11,geo='POLYGON((2.1694335993379 48.883554726616,2.161880498752 48.828437449862,2.1893463190645 48.826177250492,2.1694335993379 48.883554726616))'
    WHERE id_gis=101
    Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:CRITIQUE: Erreur enregistrement en base gis/101 champs :array (
     'zoom' =>
     array (
       'post' => '11',
       'save' => NULL,
     ),
     'geo' =>
     array (
       'post' => 'POLYGON((2.1694335993379 48.883554726616,2.161880498752 48.828437449862,2.1893463190645 48.826177250492,2.1694335993379 48.883554726616))',
       'save' => '' . "\0" . '' . "\0" . '' . "\0" . '' . "\0" . '--' . "\0" . '' . "\0" . '' . "\0" . '-' . "\0" . '' . "\0" . '' . "\0" . '-' . "\0" . '' . "\0" . '' . "\0" . '°ÿ¿' . "\0" . '' . "\0" . '[-@^…?R-qH@-' . "\0" . 'À' . "\0" . 'ˆK-@/ø-=
    jH@-' . "\0" . 'À' . "\0" . 'ȃ-@ûÇ--ÀiH@°ÿ¿' . "\0" . '' . "\0" . '[-@^…?R-qH@',
     ),
    )

    J’ai cherché du coté de gis dans action/editer_gis.php, ainsi que dans gis_geometries, le fichier de pipeline qui semble gérer les pre et post insertions liées à ce champ.. Mais je ne comprends pas comment corriger ce bug, ou déjà trouver son origine.. !

    Je comprends bien que Mysql attend un format binaire différent de la chaine que je lui envoie, mais je ne vois pas ce que j’aurais pu modifier pour que ca ne fonctionne plus

    Si vous avez une idée ou suggestion.. Je suis preneur !

    Merci d’avance !

    • Le 16 janvier 2015 à 17:35, par Levince En réponse à : GIS Geometries

      C’est comme si le pipeline pre_insertion ne s’executait pas quand on passe par l’interface privée.. étrange !

    • Le 17 janvier 2015 à 09:20, par Levince En réponse à : GIS Geometries

      J’ai refait quelques tests...
      Tout a l’air d’être fait dans la fonction « gisgeom_pre_insertion ».. J’ai rajouté un envoi de mail dans cette fonction pour savoir quand elle était appelée.

      Le souci c’est que cette fonction qui est appelée quand on passe par les formulaires de l’espace public n’est PAS appelée quand on passe par l’interface privée.. !

      Par l’interface publique, je recois bien le résultat attendu :

      Array
      (
         [args] => Array
             (
                 [table] => spip_gis
             )

         [data] => Array
             (
                 [geo] =>     --   -   -   = À xñ-@†¾-c\oH@Y À -ð-@/ƒn«IiH@= À xà-@/ƒn«IiH@Ìÿ¿ ˜u-@dWó5@rH@= À xñ-@†¾-c\oH@
             )

      )

      Mais dans l’interface privée, la fonction n’est jamais appelée.. Pourquoi ? Comment faire pour qu’elle soit invoquée avant l’insertion du point GIS ?

    • Le 17 janvier 2015 à 09:26, par Levince En réponse à : GIS Geometries

      Ah non, le pipeline s’execute correctement lors d’une nouvelle insertion (lier un nouveau point).. C’est vraiment juste quand on veut modifier un point existant, Edition => points geolocalisés => « modifier le point ».. (/ecrire/ ?exec=gis_edit&id_gis=xx)

    • Le 20 janvier 2015 à 10:54, par Levince En réponse à : GIS Geometries

      Bon j’ai trouvé la solution alors je la donne ici, au cas ou d’autres aient le meme bug..
      Le pipeline « pre_insertion » n’est appelé QUE lors de la création d’un nouvel objet. Il faut avoir la meme fonction pipeline appelée en « pre_edition ».. Ce que j’ai trouvé de plus simple pour résoudre cela, c’est en créant un nouveau plugin très simple

      Paquet.xml :

      <paquet
              prefix="gisgeom_correction"
              categorie="divers"
              version="1"
              etat="stable"
              compatibilite="[3.0.0;3.0.*]"
      >       
              <nom>GIS Geometries Corrections</nom>
              <auteur>Vince</auteur>
              <pipeline nom="pre_edition" inclure="gisgeom_pipelines.php" ></pipeline>
      </paquet>

      et fichier gisgeom_pipelines.php, modifié :

      <?php
      if (!defined('_ECRIRE_INC_VERSION')) return;

      function gisgeom_correction_pre_edition($flux){
              if($flux['args']['table'] == 'spip_gis') {
                      if(_request('geojson')) {
                              $json = _request('geojson');
                      } else {
                              $point = array('type' => 'Feature','geometry' => array('type'=> 'Point','coordinates' => array(_request('lat')?_request('lat'):0,_request('lon')?_request('lon'):0)));
                              $json = json_encode($point);
                      }
                      include_spip('gisgeom_fonctions');
                      $wkt = json_to_wkt($json);
                      // convertir le WKT en binaire avant l'insertion
                      $binary = sql_getfetsel("GeomFromText('$wkt')");
                      $flux['data']['geo'] = $binary;
              }
              return $flux;
      }

      ?>

      Et maintenant, l’édition des points fonctionne.

    • Le 27 août 2015 à 12:34, par b_b En réponse à : GIS Geometries

      Salut Levince et désolé pour le délai de réponse :\

      Rencontres-tu toujours le problème avec la dernière version de GIS et GIS geometries ?

      Pour info, lors de la modification d’un objet c’est le pipeline gisgeom_post_edition qui est appelé. Tu as peut-être un plugin qui bloquait l’utilisation d’un des pipelines utilisés par GIS geometries (ça peut arriver quand un plugin ne renvoie pas le flux correctement pour laisser la main aux autre plugins qui souhaiteraient agir dessus).

      ++

    Répondre à ce message

  • Le 3 mars 2015 à 18:52, par Julien En réponse à : GIS Geometries

    Tout fonctionne bien dans l’interface admin, mais petit problème dans l’espace public : aucun point ne s’affiche (ni point ni polygone), et quand on dé-zoom ou bouge la carte, on obtient le point... mais pas le polygone. Ceci avec deux marqueurs sur un auteur visiteur, un point et un polygone.

    Voici une page test : il faut simplement faire RECHERCHER :
    http://reneta.fr/spip.php?rubrique19

    Le json est le suivant :

                    <BOUCLE_auteurs(AUTEURS){gis}{type_compte=eta}{id_mot == ^(#ENV{id_mot}|table_valeur{0}|sinon{.*})$} {id_mot == ^(#ENV{id_mot}|table_valeur{1}|sinon{.*})$}{tout}{par nom}{0, #ENV{limit}}{","}>
                    <?
                    $href="<a HREF='spip.php?auteur#ID_AUTEUR' class=lien_map>" ;
                    ?>               
                    {"type": "Feature",
                    ["geometry": (#GEOMETRY|wkt_to_json),]
                    "id":"#ID_GIS",
                    "properties": {
                            "title":<?=json_encode($href."[(#LOGO_AUTEUR{left}|image_reduire{60,0}|sansguillemet)] &nbsp;&nbsp;[(#NOM*|sansguillemet)]</A>")?>,
                            "description":
                            <? $description = "&nbsp;&nbsp;[(#BIO|sansguillemet|couper{100})]" ;
                            echo json_encode($description) ;
                            ?>[
                            (#LOGO_GIS|gis_icon_properties)]
                    }}</BOUCLE_auteurs>

    Si je garde la ligne geometry du json de GIS :
    "geometry": {"type": "Point", "coordinates": [#LON, #LAT]},

    j’obtiens tout de suite les deux marqueurs, mais sous la forme de points (ce qui est normal vu la doc je pense).

    Une idée ?

    • Le 3 mars 2015 à 19:10, par b_b En réponse à : GIS Geometries

      Héhé, il semblerait que ta carte utilise le système de clustering, qui n’est valide que pour les points. Essaye en désactivant cette option pour voir.

    • Le 3 mars 2015 à 20:51, par Julien En réponse à : GIS Geometries

      Comme d’habitude, réponse rapide et pertinente !

      Merci.

      PS : la non compatibilité avec le clustering, c’est une impossibilité technique ou bien par manque de temps de développement ?

    • Le 3 mars 2015 à 21:25, par b_b En réponse à : GIS Geometries

      De rien,

      la non compatibilité avec le clustering, c’est une impossibilité technique ou bien par manque de temps de développement ?

      Pour l’instant, c’est une impossibilité technique de la librairie qu’on utilise pour le clustering cf :

      https://github.com/Leaflet/Leaflet.markercluster

      Et merci pour le signalement, je vais compléter l’article pour avertir de cette incompatibilité.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Brownie

    6 juillet 2012 – 43 commentaires

    Brownie est une adaptation pour Zpip du thème du même nom initialement développé par Egrappler.com. Présentation Brownie est un thème Responsive à deux colonnes. La démonstration ci-dessous utilise la version 2.0.0 de Brownie, la dist de SPIP3 (...)

  • Métas +

    3 décembre – 13 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

  • Acces Restreint 3.0

    11 décembre 2008 – 785 commentaires

    Le plugin accès restreint permet de définir et de gérer des zones de l’espace public en accès restreint. Cette version du plugin a été redévelopée et optimisée tout spécialement pour SPIP 2.0. Il en découle une amélioration des performances sur les gros (...)

  • Compositions 2 et 3

    25 mars 2011 – 176 commentaires

    Ce plugin vous permet de définir plusieurs variantes de squelettes (nommées compositions) pour un même type d’objet SPIP. Dans l’espace privé, il est alors possible de choisir, dans un menu déroulant, la composition qu’on veut attribuer à chaque (...)

  • Configurer Sparkpost

    25 avril – 18 commentaires

    N’hésitez pas à relire le préambule de cette rubrique avant de créer un compte sur une plateforme tierce . Présentation Sparkpost est une société d’envoi de mailing https://www.sparkpost.com/ Sur les petits volumes ( <100.000 emails / mois), (...)

Ça spipe par là