Tutoriel : créer une carte interactive avec GIS4 - commentaires Tutoriel : créer une carte interactive avec GIS4 2022-10-30T20:14:39Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment512040 2022-10-30T20:14:39Z <p>Bonjour,<br class="autobr"> Arghhhh..... je viens de me prendre la tête avec GIS4 pendant DES JOURS “à cause” de cet article.<br class="autobr"> Au départ je souhaite faire une carte dynamique, donc je me suis basé sur cet article.<br class="autobr"> Ensuite, j'ai souhaité afficher des points au premier affichage de la carte et je n'y arrivais pas.<br class="autobr"> En fait, j'ai placé dans mon squelette la ligne (adaptée) que l'on trouve <a href="#Exemple-d-utilisation-de-ces-2-fonctions" class="spip_ancre" rel='nofollow'>dans cette section</a> :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#MODELE{carte_gis,objets=touslesmots,id_groupe=2})]</code></pre></div> <p>Ensuite je galère tellement à avoir des points avant filtrage que je reprends <a href='https://files.spip.org/GIS-4#Utilisation-du-modele-pour-inserer-des-cartes-dans-vos-pages' class="spip_in" rel='nofollow'>le point de départ</a> avec ça :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#INCLURE{fond=modeles/carte_gis,zoom=8,limit=100,scale=oui})]</code></pre></div> <p>et là ça marche<small class="fine d-inline"> </small>!</p> <p>Pourquoi donc, dans cet article de carte interactive, ne met-on pas le #INCLURE au lieu de #MODELE (pour éviter certaines prises de têtes...)<small class="fine d-inline"> </small>?<br class="autobr"> Merci</p> Tutoriel : créer une carte interactive avec GIS4 2019-05-11T14:08:06Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment501193 2019-05-11T14:08:06Z <p>Exactement ce que je cherche pour <a href="http://www.ville-jeux.com/-L-ecosysteme-.html" class="spip_url spip_out auto" rel="nofollow external">http://www.ville-jeux.com/-L-ecosysteme-.html</a><br class="autobr"> Good Job<small class="fine d-inline"> </small>!</p> <p>On peut se contacter en pv<small class="fine d-inline"> </small>?</p> Tutoriel : créer une carte interactive avec GIS4 2019-05-10T10:01:32Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment501179 2019-05-10T10:01:32Z <p>Merci pour votre doc, j'ai appliqué votre exemple en affichant des articles et des annuaires de contacts et organisations<br class="autobr"> <a href="http://www.ville-jeux.com/-L-ecosysteme-.html" class="spip_url spip_out auto" rel="nofollow external">http://www.ville-jeux.com/-L-ecosysteme-.html</a></p> Tutoriel : créer une carte interactive avec GIS4 2018-09-15T16:16:55Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment498191 2018-09-15T16:16:55Z <p>cool, ça ne retire pas ma proposition, si quiconque de compétent veut modifier, corriger, compléter, <a href='https://files.spip.org/GIS-legende-par-mots-cles' class="spip_in" rel='nofollow'>GIS : légende par mots clés</a>.<br class="autobr"> <i>(je viens de corriger que $erreurs['message_erreur'] = 'faites un Choix'<small class="fine d-inline"> </small>; était inutile<small class="fine d-inline"> </small>! ma compréhension de ces codes est très superficiel)</i></p> Tutoriel : créer une carte interactive avec GIS4 2018-09-12T15:18:59Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment498181 2018-09-12T15:18:59Z <p>Salut, je viens de publier l'article que tu cites, désolé pour le délai...</p> Tutoriel : créer une carte interactive avec GIS4 2018-09-12T09:39:51Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment498172 2018-09-12T09:39:51Z <p>Bonjour,<br class="autobr"> comme dit dans <a href="https://contrib.spip.net/GIS-4?debut_comments-list=10#forum496154" class="spip_out" rel='nofollow external'>cet échange</a> sur gis4, j'ai exploité une autre piste qui me semble (?) faire un peu la même chose, <br class="autobr"> et donc, suite aux encouragement de b_b, un article est depuis le 6 mars dans l'espace privé, en attente de correction, validation ... <br class="autobr"> Mais je n'arrive pas à trouver les mots qu'il faut ... <br class="autobr"> Si Yohooo ou quiconque voulait bien regarder <a href='https://files.spip.org/ecrire/?exec=article&#38;id_article=4971' rel='nofollow'>art4971</a>, compléter, modifier, supprimer ... <br class="autobr"> ce serait super<small class="fine d-inline"> </small>!</p> Tutoriel : créer une carte interactive avec GIS4 2018-02-13T14:20:12Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment495869 2018-02-13T14:20:12Z <p>Hé bien non, pas d'exemple aussi complexe.</p> Tutoriel : créer une carte interactive avec GIS4 2017-10-26T16:27:41Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment494080 2017-10-26T16:27:41Z <p>Bonjour Yohooo,</p> <p>Y aurait-il un nouvel exemple qui serait (re)apparu depuis janvier<small class="fine d-inline"> </small>?</p> <p>Merci pour ce tuto<small class="fine d-inline"> </small>!!</p> <p>françois</p> Tutoriel : créer une carte interactive avec GIS4 2017-01-29T11:55:24Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment490811 2017-01-29T11:55:24Z <p>Bonjour,<br class="autobr"> J'aimerai affiché une image searching.gif avant l'affichage des résultats, je me demande ou est ce que je dois placer l'image..Merci de votre aide</p> Tutoriel : créer une carte interactive avec GIS4 2017-01-21T15:23:38Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment490687 2017-01-21T15:23:38Z <p>Tout se perd ... <br class="autobr"> Je n'ai plus d'exemple sous la main<small class="fine d-inline"> </small>!</p> Tutoriel : créer une carte interactive avec GIS4 2017-01-18T00:32:31Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment490600 2017-01-18T00:32:31Z <p>On dirait que ce nouveau lien n'est plus actif on plus.</p> Tutoriel : créer une carte interactive avec GIS4 2017-01-05T19:11:00Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment490435 2017-01-05T19:11:00Z <p>Bonsoir à tous et belle année 2017,</p> <p>dans mon gis_touslesmots.html j'affiche les articles ayant le mot clé 6 et je souhaite afficher aussi les evenements ayant un mot du groupe 2. Malheureusement les evenements ne s'affichent pas, où est l'erreur<small class="fine d-inline"> </small>?</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_art(ARTICLES){id_mot=6}{gis}{","}> <BOUCLE_gis(GIS){id_article}{doublons}{","}> {"type": "Feature", "geometry": {"type": "Point", "coordinates": [#LON, #LAT]}, "id":"#ID_GIS", "properties": { "title":[(#INCLURE{fond=json/inc_bulle2, id_article}|json_encode)][(#SET{logo_doc,''})] <BOUCLE_mot(MOTS){id_article=#_art:ID_ARTICLE}{id_groupe=2}{0,1}>[(#SET{logo_doc,#LOGO_MOT|image_passe_partout{32,32}})]</BOUCLE_mot> [(#GET{logo_doc}|oui) #SET{icon_w,#GET{logo_doc}|extraire_attribut{src}|largeur} #SET{icon_h,#GET{logo_doc}|extraire_attribut{src}|hauteur} [,"icon": (#GET{logo_doc}|extraire_attribut{src}|url_absolue|json_encode)], "icon_size": \[[(#GET{icon_w})],[(#GET{icon_h})]\], "icon_anchor": \[[(#GET{icon_w}|div{2})],[(#GET{icon_h})]\], "popup_anchor": \[1,[-(#GET{icon_h}|div{1.2})]\]] }} </BOUCLE_gis> </BOUCLE_art> <BOUCLE_arte(EVENEMENTS){id_groupe=2}{gis}{","}> <BOUCLE_gise(GIS){id_evenement}{doublons}{","}> {"type": "Feature", "geometry": {"type": "Point", "coordinates": [#LON, #LAT]}, "id":"#ID_GIS", "properties": { "title":[(#INCLURE{fond=json/inc_bulle2, id_evenement}|json_encode)][(#SET{logo_doc,''})] <BOUCLE_mote(MOTS){id_evenement=#_eve:ID_EVENEMENT}{id_groupe=2}{0,1}>[(#SET{logo_doc,#LOGO_MOT|image_passe_partout{32,32}})]</BOUCLE_mote> [(#GET{logo_doc}|oui) #SET{icon_w,#GET{logo_doc}|extraire_attribut{src}|largeur} #SET{icon_h,#GET{logo_doc}|extraire_attribut{src}|hauteur} [,"icon": (#GET{logo_doc}|extraire_attribut{src}|url_absolue|json_encode)], "icon_size": \[[(#GET{icon_w})],[(#GET{icon_h})]\], "icon_anchor": \[[(#GET{icon_w}|div{2})],[(#GET{icon_h})]\], "popup_anchor": \[1,[-(#GET{icon_h}|div{1.2})]\]] }} </BOUCLE_gise> </BOUCLE_arte></code></pre></div> Tutoriel : créer une carte interactive avec GIS4 2016-08-28T13:39:10Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment488725 2016-08-28T13:39:10Z <p>Bonjour Pierre, <br class="autobr"> désolé pour mon retour tardif.<br class="autobr"> Tu dis de reprendre la partie 3 : mon étape 3 ou celle du pas à pas<small class="fine d-inline"> </small>? <br>- Si c'est mon étape 3, c'est le code des fichiers gis_touslesmots.html et gis_articlesmot.html qui ne va pas<small class="fine d-inline"> </small>? <br>- Si c'est l'étape 3 du pas à pas c'est sur gis_articlesmot qu'il ya une précision à faire<small class="fine d-inline"> </small>?<br class="autobr"> Peux-tu m'aiguiller.</p> <p>Merci pour tout<br class="autobr"> jérôme</p> Tutoriel : créer une carte interactive avec GIS4 2016-08-23T06:19:50Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment488629 2016-08-23T06:19:50Z <p>Il faut reprendre le code de la partie 3 pour que cela fonctionne du coup.</p> Tutoriel : créer une carte interactive avec GIS4 2016-08-22T21:08:18Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment488627 2016-08-22T21:08:18Z <p>Bonsoir Pierre,</p> <p>Voici le lien vers la page où je teste cela...<a href="http://machilly.oak-webdesign.com/spip.php?rubrique46" class="spip_out" rel='nofollow external'>http://machilly.oak-webdesign.com/spip.php?rubrique46</a></p> <p>Merci d'avance pour votre avis<br class="autobr"> Jérôme</p> Tutoriel : créer une carte interactive avec GIS4 2016-08-22T07:34:45Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment488614 2016-08-22T07:34:45Z <p>Bonjour,</p> <p>Un lien pour voir<small class="fine d-inline"> </small>?</p> Tutoriel : créer une carte interactive avec GIS4 2016-08-21T11:37:49Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment488605 2016-08-21T11:37:49Z <p>Bonjour, <br class="autobr"> J'essaye de mettre en oeuvre ce tutoriel mais j'avoue sans succès... Je retrace ici mes étapes.<br class="autobr"> 1. Je créée un groupe de mots clés (le N°2) cela tombe bien. Dedans je créée des mots clés auquel j'associe un logo/marqueur.<br class="autobr"> 2. Je créée une rubrique dans laquelle je créée des articles auxquels j'associe un mot clé du groupe 2<br class="autobr"> 3. Je créée les fichiers gis_touslesmots.html et gis_articlesmot.html que je place dans le dossier squelettes/json<br class="autobr"> 4. Je créée un fichier rubrique.html de mon choix, chez moi rubrique=46 ou je place certains codes : celui de votre étape 1, celui de votre étape 4 et enfin celui de votre étape 5<br class="autobr"> enfin si j'ai bien compris.<br class="autobr"> là mon résultat fait bien apparaître une carte avec mes points qui redirige vers un article <br class="autobr"> Mais, ils n'ont pas comme logo, le logo de leur mot clé<br class="autobr"> Mais, la liste des mots clés apparaît bien avec leur logo, mais rien n'est cliquable</p> <p>Est-ce que quelqu'un peut prendre un peu de temps pour me dire ce que je n'ai pas compris<small class="fine d-inline"> </small>?<br class="autobr"> En vous remerciant d'avance</p> <p>Jérôme</p> Tutoriel : créer une carte interactive avec GIS4 2016-07-09T07:43:04Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment488195 2016-07-09T07:43:04Z <p>Finalement, removeAllMarkers ne fonctionne pas si le plugin « Etiquettes » est activé (erreur javascript),<br class="autobr"> et ne fait rien si l'on affiche les clusters (cluster=oui)</p> Tutoriel : créer une carte interactive avec GIS4 2016-06-01T10:37:36Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment487773 2016-06-01T10:37:36Z <p>bon, removeAllMarkers fonctionne bien...j'avais juste omis les parenthèses...</p> Tutoriel : créer une carte interactive avec GIS4 2016-05-31T20:32:28Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment487771 2016-05-31T20:32:28Z <p>Bonjour,<br class="autobr"> je n'arrive pas à faire fonctionner cela en spip 3.1. La borne indiquée est 3.0, quelqu'un a-t-il une idée de comment faire en 3.1<small class="fine d-inline"> </small>?<br class="autobr"> en particulier, <code class="spip_code spip_code_inline" dir="ltr">map1.removeAllMarkers();</code> ne fonctionne pas chez moi.</p> <p>PAr ailleurs, est-ce vraiment ce code qui est exécuté sur le site montré en exemple<small class="fine d-inline"> </small>?</p> Tutoriel : créer une carte interactive avec GIS4 2016-04-12T12:51:56Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment486990 2016-04-12T12:51:56Z <p>Merci RealIET.</p> <p>J'ai changé le lien <a href="http://www.programme-boreal.org/?-Cartographie-" class="spip_out" rel='nofollow external'>par un autre site</a> qui affiche une carte basée sur le même code.</p> Tutoriel : créer une carte interactive avec GIS4 2016-04-02T12:36:25Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment486854 2016-04-02T12:36:25Z <p>Dans le chapeau, le lien sur l'exemple n'est plus bon : le nom de domaine a été racheté par des spameurs.</p> Tutoriel : créer une carte interactive avec GIS4 2015-11-14T23:57:07Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment484514 2015-11-14T23:57:07Z <p>Merci Yohooo, <br class="autobr"> ça marche toujours pas, j'ai fais le changement mais toujours rien...Vous pouvez consulté le lien. Pour info, j'ai mis ce code dans rubrique.html est ce que le bon endroit<small class="fine d-inline"> </small>?? Merci de votre aide</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <BOUCLE_domainesjs(MOTS){id_groupe=1}> <script type="text/javascript"> $('.markermot[(#ID_MOT)]').click(function(){ map1.removeAllMarkers(); map1.parseGeoJson({"type": "FeatureCollection", "features": [[(#INCLURE{fond=json/gis_articlesmot}{id_mot=#ID_MOT}{limit=500})]]} ); $('#listedroite').load('[(#URL_PAGE{listedroite,id_mot=[(#ID_MOT)]}|replace{'&amp;amp;','&amp;'}|url_absolue)]'); }); </script> </BOUCLE_domainesjs></code></pre></div> Tutoriel : créer une carte interactive avec GIS4 2015-11-14T13:00:18Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment484513 2015-11-14T13:00:18Z <p>Bonjour Manou,</p> <p>Tu as juste mis <strong>style=«<small class="fine d-inline"> </small>javascript<small class="fine d-inline"> </small>»</strong> au lieu de <strong>type=«<small class="fine d-inline"> </small>text/javascript<small class="fine d-inline"> </small>»</strong> dans ta balise script.</p> <p>Si tu modifies ce détail, ça marchera.</p> Tutoriel : créer une carte interactive avec GIS4 2015-11-13T20:52:05Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment484512 2015-11-13T20:52:05Z <p>Bonjour tout le monde,<br class="autobr"> J'essaie d'adapter cette carte, mais je bloque au numéro 5<br class="autobr"> 5./ Enfin, ajoutons les fonctions javascript qui filtreront les points après un clic sur l'un des boutons générés ci-dessus.</p> <p>ou est ce qu'il faut mettre ce code</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <BOUCLE_domainesjs(MOTS){id_groupe=1}> $('.markermot[(#ID_MOT)]').click(function(){ map1.removeAllMarkers(); map1.parseGeoJson({"type": "FeatureCollection", "features": [[(#INCLURE{fond=json/gis_articlesmot}{id_mot=#ID_MOT}{limit=500})]]} ); $('#listedroite').load('[(#URL_PAGE{listedroite,id_mot=[(#ID_MOT)]}|replace{'&amp;amp;','&amp;'}|url_absolue)]'); }); </BOUCLE_domainesjs></code></pre></div> <p>Mes logos ne bouge pas après click, je ne sais vraiment pas ce que j'ai loupé</p> <p>voici mon url <a href="http://imediadakar.com/spipgis/spip.php?rubrique1&var_mode=recalcul" class="spip_out" rel='nofollow external'>Site</a></p> Tutoriel : créer une carte interactive avec GIS4 2014-10-14T19:17:47Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment477431 2014-10-14T19:17:47Z <p>Bonjour,</p> <p>Après réinstall sur un SPIP propre (3.0.17) les erreurs SQL ont disparu.</p> <p>La partie logo de mot clés + carte fonctionne (sauf que le clic sur les logos modifie aussi la barre admin-float, mais bon ça c'est pas trop gênant pour le visiteur).</p> <p>Par contre la partie appel du fichier squelettes/listedroite.html ne fonctionne pas : la liste des articles n'est pas mise à jour en fonction du mot clé lorsque l'on clique sur un logo de mot.</p> <p>Au début du fichier liste droite j'ai :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_mot(MOTS){id_mot=#ENV{id_mot}}> <td id="listedroite"> <p style="margin-left:10px;">Cliquez sur un titre ci-dessous pour l'afficher sur la carte :</p> <h2 id="gtitre">[(#LOGO_MOT|image_reduire{19})] [(#TITRE)]</h2></code></pre></div> <p>mais aucun logo ni titre ne s'affiche. donc le #ID_MOT n'est visiblement pas transmis.</p> <p>Donc en résumé je sèche complètement.</p> <p>dd</p> Tutoriel : créer une carte interactive avec GIS4 2014-10-02T09:36:48Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment477221 2014-10-02T09:36:48Z <p>Bonjour<br class="autobr"> J'aimerais voir l'exemple de la carte interactive mais le lien indiqué (cet exemple) est protégé</p> <p>Merci d'avance,<br class="autobr"> jean-François</p> Tutoriel : créer une carte interactive avec GIS4 2014-09-18T10:41:20Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment476991 2014-09-18T10:41:20Z <p>Le plugin a dû évoluer.</p> <p>Il faut adapter les boucles.</p> Tutoriel : créer une carte interactive avec GIS4 2014-09-15T10:13:56Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment476955 2014-09-15T10:13:56Z <p>Bonjour,</p> <p>Je fais des tests en local mais comme c'est très bloquant je le mettrais en ligne si tu veux regarder.<br class="autobr"> Et aussi j'ai :<br class="autobr"> Erreur SQL 1054 Unknown column 'gis.departement' in 'field list' <br class="autobr"> dans squelettes/json/gis_articlesmot.html _art 1</p> <p>Merci<br class="autobr"> dd</p> Tutoriel : créer une carte interactive avec GIS4 2014-09-15T09:04:15Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment476953 2014-09-15T09:04:15Z <p>Salut DD,</p> <p>Un ptit lien vers la page où se trouve ton site pourrait peut-être m'aider à te répondre.</p> Tutoriel : créer une carte interactive avec GIS4 2014-09-13T18:13:27Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment476928 2014-09-13T18:13:27Z <p>Bonjour,</p> <p>J'essaie de mettre en œuvre cette carte interactive très pratique mais j'ai du mal : <br class="autobr"> en recopiant texto le code de cet article dans un squelette rubrique j'ai bien les logos et la liste des mots clé, la carte avec tous les logos et les points, la liste des articles à droite.</p> <p>mais aucun des liens javascript n'est actif sur les mots clé pour le filtrage.</p> <p>Si j'ai bien saisi le contenu du point 7 ci-dessus remplace le contenu du point 5. Même en décommentant</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><!-- <BOUCLE_domainesjs(MOTS){id_groupe=2}> ..</code></pre></div> <p>Rien ne se passe.<br class="autobr"> Ou est mon erreur<small class="fine d-inline"> </small>?<br class="autobr"> merci<br class="autobr"> dd</p> Tutoriel : créer une carte interactive avec GIS4 2014-03-21T13:45:55Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment474548 2014-03-21T13:45:55Z <p>Réponse à moi-même (et les autres) pour la question n°1. Pour avoir les bonnes données je dois bien nommer la balise s'associant aux articles. Donc pas #_art:TITRE* mais #_arti:TITRE*</p> <p>Reste la question 2 :)</p> Tutoriel : créer une carte interactive avec GIS4 2014-03-21T11:20:08Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment474543 2014-03-21T11:20:08Z <p>Quelques petites questions :</p> <p>1) Mes mots-clés sont associés aux rubriques. Les articles ont la liaison gis. Comment afficher les articles de la rubrique avec le mot clé (et donc le marqueur) associé<small class="fine d-inline"> </small>?</p> <p>Ceci m'affiche bien les lieux liés à des articles, mais pas le contenu des articles. Le titre est celui du lieu par exemple. (J'ai allégé le code entre les boucles)</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_art(RUBRIQUES){id_mot}{","}> <BOUCLE_arti(ARTICLES){id_rubrique}{gis}{","}> <BOUCLE_gis(GIS){id_article}{doublons}{","}> {"type": "Feature", "geometry": {"type": "Point", "coordinates": [#LON, #LAT]}, "id":"#ID_GIS", "properties": { "title": [(#TITRE*|sinon{#_art:TITRE*}|supprimer_numero|json_encode)], </BOUCLE_gis> </BOUCLE_arti> </BOUCLE_art></code></pre></div> <p>2) Puis-je mettre une autre boucle dans le même fichier, appelant des données externes XML.<br class="autobr"> <small class="fine d-inline"> </small>? Ces données sont liées à des rubriques aussi mais n'utilisent bien sûr pas GIS.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_rub(RUBRIQUES){gis}{id_mot}{","}> #SET{xml, moxml#ID_RUBRIQUE.xml} #SET{trier,#ARRAY} <BOUCLE_gis2(DATA) {source simplexml, #GET{xml}} {datapath root/children/resultat/0/children/sit_liste} {","}> #SET{photo,''} <BOUCLE_photos(DATA) {source tableau,#VALEUR{children/criteres/0/children/crit}} {attributes/clef_critere = 30000279}> #SET{photo,#VALEUR{text}} </BOUCLE_photos> {"type": "Feature", "geometry": {"type": "Point", "coordinates": [ #VALEUR{children/longitude/0/text}, #VALEUR{children/latitude/0/text}]}, "id":"#VALEUR{children/produit/0/text}", "properties": { "title":[(#VALEUR{children/nom/0/text}|json_encode)], "description":[(#GET{photo}|sinon{''}|json_encode)][(#SET{logo_doc,''})] }} </BOUCLE_gis2> </BOUCLE_rub></code></pre></div> <p>Là je n'ai strictement rien à l'affichage...</p> <p>Merci pour les idées de correction :)</p> Tutoriel : créer une carte interactive avec GIS4 2014-02-16T13:43:51Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment473929 2014-02-16T13:43:51Z <p>Très intéressant, merci pour cet article.</p> <p>Je cherchais à créer une carte GIS en lui transmettant soit des paramètres (pas prévus dans le modèle carte_gis), soit en lui passant carrément une liste de points pré-calculés.</p> <p>Cet article m'a mis sur la bonne voie, mais pour charger automatiquement la liste de point au démarrage et pas au clic, il faut se baser sur l'évènement «<small class="fine d-inline"> </small>ready<small class="fine d-inline"> </small>», exemple :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$('#map1').on('ready',function(){ map1.parseGeoJson({"type": "FeatureCollection", "features": [<INCLURE{fond=json/gis_mon_json}{liste=#GET{mon_tableau}|json_encode}>]}); });</code></pre></div> <p>Et par sécurité, pour être sûr de bien s'adresser à #map1 et map1, il vaut mieux passer l'identifiant de la carte en dur dans l'appel au modèle :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#MODELE{ carte_gis, id_carte_gis=1, ... })]</code></pre></div> <p>Par contre, les clusters réagissent un peu différemment dans le cas où on lance un parseGeoJson après chargement de la carte.</p> Tutoriel : créer une carte interactive avec GIS4 2014-02-05T08:38:20Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment473704 2014-02-05T08:38:20Z <p>Bonne idée.</p> <p>C'est fait.</p> Utilisation avancée de GIS 4 2014-02-04T21:12:33Z https://files.spip.org/Tutoriel-creer-une-carte-interactive-avec-GIS4#comment473698 2014-02-04T21:12:33Z <p>Je suggère de renommer cet article (très intéressant) « Tutoriel : créer une carte interactive avec GIS4 ». Merci<small class="fine d-inline"> </small>!</p>