GIS 4 - comments GIS 4 2019-10-24T16:03:29Z https://files.spip.org/GIS-4#comment502786 2019-10-24T16:03:29Z <p>Bonjour,<br class="autobr" /> Lorsque l'on est dans l'espace privé et que l'on veut attacher un point à un objet, le recherche des points n'est pas très intuitive pour les rédacteurs : elle ne semble pas toujours fonctionner avec les accents / majuscules. Par exemple si je cherche “Ecole” il n'y aura aucun résultat car le titre du point existant est “École”. <br class="autobr" /> Et quelquefois, mais pas tout le temps, “école” ne retourne rien non plus.<br class="autobr" /> Autre curiosité : si je cherche “Collège” il me retourne 1 résultat alors qu'il y a 3 titres de points qui commencent par “Collège”.<br class="autobr" /> Le site est très ancien et les points aussi.</p> <p>Sur un site 3.2.5 et GIS 4.47.12 - stable</p> GIS 4 2019-10-22T14:19:30Z https://files.spip.org/GIS-4#comment502762 2019-10-22T14:19:30Z <p>Ben oui tout simplement... ça marche, je ne comprends pas comment j'ai mis des heures à tester des tas de trucs sans que ça marche. Merci !</p> GIS 4 2019-10-22T13:24:59Z https://files.spip.org/GIS-4#comment502761 2019-10-22T13:24:59Z <p>Salut, ça devrait le faire en ajoutant <code>default_layer=stamen_toner</code> dans ton appel au modèle, non ?</p> GIS 4 2019-10-22T12:58:13Z https://files.spip.org/GIS-4#comment502759 2019-10-22T12:58:13Z <p>Bonjour,<br class="autobr" /> Sur un appel de GIS dans un squelette les parametres default_layer = ou affiche_layers = ne fonctionnent pas quelque soit le nom (et ne changent rien au fond de carte)<br class="autobr" /> J'aimerai appeler le fond de carte “stamen toner”, spécifiquement pour une carte (mais pas sur toutes celles de mon site pour autant).<br class="autobr" /> Sur un modèle du type :<br class="autobr" /> <code>[(#MODELE{carte_gis, height=500px, objets=projets, id_mot=#ENV{id_mot},cluster=oui, recherche=#ENV{recherche}, autocenterandzoom=oui,zoom_wheel=non,maxClusterRadius=10,clusterSpiderfyOnMaxZoom=non,clusterMaxZoom = 2,autocenterandzoom = oui,centrer_auto = oui,limit=200})]</code></p> <p>Comment dois-je procéder ? J'ai testé beaucoup de choses mais il n y'a rien qui fonctionne dans ce sens.<br class="manualbr" />Merci.</p> GIS 4 2019-10-17T17:14:40Z https://files.spip.org/GIS-4#comment502714 2019-10-17T17:14:40Z <p>Enfin, espérons qu'on en a fini avec ce bug :)</p> GIS 4 2019-10-17T10:49:07Z https://files.spip.org/GIS-4#comment502705 2019-10-17T10:49:07Z <p>Bonjour b_b,<br class="autobr" /> Chez moi, ça fonctionne ! merci !</p> GIS 4 2019-10-17T09:05:24Z https://files.spip.org/GIS-4#comment502704 2019-10-17T09:05:24Z <p>J'ai envoyé des correctifs pour ça dans la version 4.47.12, tiens nous au courant si ça règle enfin le problème.</p> GIS 4 2019-10-17T07:28:50Z https://files.spip.org/GIS-4#comment502703 2019-10-17T07:28:50Z <p>Comme je l'ai déjà dit, c'est un bug introduit dans le plugin par une autre personne, j'attends son retour pour la correction de celui-ci.</p> GIS 4 2019-10-16T19:01:40Z https://files.spip.org/GIS-4#comment502701 2019-10-16T19:01:40Z <p>Bonjour,<br class="autobr" /> j'ai modifié une nouvelle fois (zoom=16) et rien n'y fait, plugin GIS mis à jour. Des pistes pour que la commande fonctionne ? Est-ce un problème de balise ?</p> GIS 4 2019-10-04T12:17:39Z https://files.spip.org/GIS-4#comment502606 2019-10-04T12:17:39Z <p>Merci b_b, cela corrige bien le problème.</p> GIS 4 2019-10-04T11:25:20Z https://files.spip.org/GIS-4#comment502605 2019-10-04T11:25:20Z <p>Le problème n'était pas local, encore un effet de bord de <a href="https://zone.spip.net/trac/spip-zone/changeset/116107/spip-zone" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.net/trac/spip-zone/changeset/116107/spip-zone</a>, je viens de corriger ça dans la version 4.47.11 cf <a href="https://git.spip.net/plugin/gis/commit/8e31654569131d437e56c3432c1073596e5cf072" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/plugin/gis/commit/8e31654569131d437e56c3432c1073596e5cf072</a></p> GIS 4 2019-10-04T09:12:38Z https://files.spip.org/GIS-4#comment502602 2019-10-04T09:12:38Z <p>Après discussion sur IRC, il semble que le problème soit local à ton site puisque ça fonctionne bien sur cette page de démo <a href="https://labo.eliaz.fr/spip.php?page=carte" class="spip_url spip_out auto" rel="nofollow external">https://labo.eliaz.fr/spip.php?page=carte</a></p> GIS 4 2019-10-04T07:58:39Z https://files.spip.org/GIS-4#comment502600 2019-10-04T07:58:39Z <p>Bonjour,</p> <p>Manifestement gis n'affiche plus les cartes sur Internet explorer.<br class="autobr" /> J'ai testé avec les liens cité dans ce forum comme <a href="https://www.allesfrans.com/spip/spip.php?article408" class="spip_url spip_out auto" rel="nofollow external">https://www.allesfrans.com/spip/spip.php?article408</a> alors que <a href="https://leafletjs.com/" class="spip_url spip_out auto" rel="nofollow external">https://leafletjs.com/</a> s'affiche bien.</p> <p>Est ce que d'autre on le problème ?</p> <p>Cordialement.</p> GIS 4 2019-10-02T21:20:53Z https://files.spip.org/GIS-4#comment502588 2019-10-02T21:20:53Z <p>b_b,<br class="autobr" /> oui, c'est ma boucle, est-elle effectivement correcte ? Si j'ai bien compris ton effet de bord, j'ai donc modifié mon paramètre pour zoom=12, et malheureusement aucun changement.</p> GIS 4 2019-10-02T08:15:09Z https://files.spip.org/GIS-4#comment502582 2019-10-02T08:15:09Z <p>Pour référence, voici le code que tu utilises pour afficher la carte, merci moi :p</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><BOUCLE_localisation(ARTICLES){gis}{lang}{id_article}{0,1}> <div class="map_associated"> [(#INCLURE{fond=modeles/carte_gis, autocenterandzoom=oui, zoom=17, zoom_molette=non, scale=oui, fullscreen=oui, overview=oui, id_article})] </div> </BOUCLE_localisation></code></pre></div> GIS 4 2019-10-02T08:12:44Z https://files.spip.org/GIS-4#comment502581 2019-10-02T08:12:44Z <p>Ça semble encore être un effet de bord de la modification dont je parlais dans ce commentaire : <a href="https://contrib.spip.net/GIS-4#comment502183-502163" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/GIS-4#comment502183-502163</a></p> <p>J'ai contacté l'auteur de celle-ci, on va voir comment corriger la boulette.</p> GIS 4 2019-10-01T20:55:30Z https://files.spip.org/GIS-4#comment502578 2019-10-01T20:55:30Z <p>Pas de mise à jour disponible, vidé le cache, désactiver Cache Cool, re-vidé le cache, et toujours le même problème. Zoom=X ne semble pas fonctionner...</p> GIS 4 2019-10-01T11:16:29Z https://files.spip.org/GIS-4#comment502571 2019-10-01T11:16:29Z <p>As-tu bien vidé le cache de ton site depuis la dernière mise à jour de GIS (censée corriger ce bug) ?</p> GIS 4 2019-10-01T09:23:11Z https://files.spip.org/GIS-4#comment502570 2019-10-01T09:23:11Z <p>Il s'agit d'un problème de zoom à l'affichage de la carte elle-même, je voudrais un zoom 17, mais c'est toujours le même zoom qui est appliqué. J'ai même forcé lors de l'inclusion, mais rien n'y fait...</p> <div class="coloration_code cadre"><div class="spip_spip cadre"><div class="spip"><ol><li class="li1"><div class="de1"><span class="re4">[</span><span class="re4">(</span><span class="re1">#INCLURE</span><span class="re40">{fond=modeles/carte_gis,zoom=17}</span><span class="re4">)</span><span class="re4">]</span></div></li> </ol></div></div></div> GIS 4 2019-10-01T08:33:45Z https://files.spip.org/GIS-4#comment502569 2019-10-01T08:33:45Z <p>On avance ;)</p> <p>Aucun problème avec le zoom de la carte chez moi, je peux bien zoomer et dézoomer avec les boutons + & - ou au double clic.</p> <p>Sinon, ton site ne charge pas les typos qui lui sont nécessaires à cause d'un paquet d'erreurs de mixed content, cf :</p> <p>Blocage du chargement du contenu mixte actif (mixed active content) « <a href="http://lenovocafe.fr/squelettes/css/fonts/Simple-Line-Icons.woff2?v=2.2.2 »" class="spip_url spip_out auto" rel="nofollow external">http://lenovocafe.fr/squelettes/css/fonts/Simple-Line-Icons.woff2?v=2.2.2 »</a></p> GIS 4 2019-10-01T08:29:02Z https://files.spip.org/GIS-4#comment502568 2019-10-01T08:29:02Z <p>Bonjour b_b,<br class="autobr" /> sur un site sous spip 3.2.5, tous les plugins mis à jour et cache vidé, j'affiche une carte pour laquelle la fonction zoom n'est pas prise en compte, quoique je fasse (renseigner le point géolocalisé, ou forcer lors de l'appel dans le fichier) : <a href="https://urlz.fr/aFgR" class="spip_url spip_out auto" rel="nofollow external">https://urlz.fr/aFgR</a></p> GIS 4 2019-09-30T17:57:40Z https://files.spip.org/GIS-4#comment502564 2019-09-30T17:57:40Z <p>J'ai l'impression qu'il nous manque des infos pour t'en dire plus... :p</p> GIS 4 2019-09-28T11:06:34Z https://files.spip.org/GIS-4#comment502547 2019-09-28T11:06:34Z <p>Bonjour,<br class="autobr" /> j'ai l'impression que la fonction Zoom a sauté, que ce soit en renseignant l'article ou la variable à mon INCLURE... (SPIP 3.2.5, plugin mis à jour, et cache vidé)...</p> GIS 4 2019-09-23T09:47:43Z https://files.spip.org/GIS-4#comment502437 2019-09-23T09:47:43Z <p>Merci b_b !<br class="autobr" /> Je vais suivre ta piste ;-)</p> GIS 4 2019-09-23T08:55:36Z https://files.spip.org/GIS-4#comment502434 2019-09-23T08:55:36Z <p>Tu peux le faire en te branchant sur la carte à l'aide de l'API javascript, cf <a href="https://contrib.spip.net/Astuces-GIS#api_js" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/Astuces-GIS#api_js</a>, puis en utilisant la méthode <a href="https://leafletjs.com/reference-1.5.0.html#map-locate" class="spip_url spip_out auto" rel="nofollow external">https://leafletjs.com/reference-1.5.0.html#map-locate</a></p> GIS 4 2019-09-16T16:18:49Z https://files.spip.org/GIS-4#comment502327 2019-09-16T16:18:49Z <p>C'est ici :<br class="autobr" /> <a href="https://leafletjs.com/reference-1.5.0.html#locate-options-watch" class="spip_url spip_out auto" rel="nofollow external">https://leafletjs.com/reference-1.5.0.html#locate-options-watch</a></p> GIS 4 2019-09-16T16:00:54Z https://files.spip.org/GIS-4#comment502323 2019-09-16T16:00:54Z <p>Bonjour,</p> <p>Est-ce que quelqu'un•e a déjà utilisé la méthode Leaflet :</p> <div class="coloration_code cadre"><div class="spip_spip cadre"><div class="spip"><ol><li class="li1"><div class="de1">map.locate(<span class="re40">{watch: true}</span>);</div></li> </ol></div></div></div> <p>?</p> <p>Si oui : comment passe-t-on watch:true à une carte GIS ?</p> <p>Merci,<br class="autobr" /> françois</p> GIS 4 2019-09-02T12:16:04Z https://files.spip.org/GIS-4#comment502189 2019-09-02T12:16:04Z <p>Merci encore !</p> GIS 4 2019-09-02T12:05:20Z https://files.spip.org/GIS-4#comment502188 2019-09-02T12:05:20Z <p>Et voilà, la version 4.47.5 corrige ce bug cf <a href="https://zone.spip.net/trac/spip-zone/changeset/116107/" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.net/trac/spip-zone/changeset/116107/</a></p> GIS 4 2019-09-02T11:53:05Z https://files.spip.org/GIS-4#comment502187 2019-09-02T11:53:05Z <p>Oui bien sûr, ça sera corrigé rapidement ;)</p> GIS 4 2019-09-02T11:51:07Z https://files.spip.org/GIS-4#comment502185 2019-09-02T11:51:07Z <p>Merci,<br class="autobr" /> J'espère que cela peut être corrigé, sinon je dois créer une modèle privée utilisant point_libre.</p> GIS 4 2019-09-02T11:45:43Z https://files.spip.org/GIS-4#comment502184 2019-09-02T11:45:43Z <p>Re,</p> <blockquote class="spip"> <p>- Ici ça fonctionne (sauf le zoom) : <a href="https://www.allesfrans.com/spip/spip.php?article2600" class="spip_url spip_out auto" rel="nofollow external">https://www.allesfrans.com/spip/spip.php?article2600</a> avec <code><carte_gis1|id_article=2600|autocenterandzoom=oui></code></p> </blockquote> <p>Oui je vois, Le zoom est au maximum de celui autorisé par la couche utilisée, alors qu'avant le commit que je cite plus haut le zoom devait certainement être celui passé en option à la carte ou celui de la configuration du plugin par défaut. À vérifier.</p> <blockquote class="spip"> <p>- Ici ça ne fonctionne pas : <a href="https://www.allesfrans.com/spip/spip.php?article401" class="spip_url spip_out auto" rel="nofollow external">https://www.allesfrans.com/spip/spip.php?article401</a> avec <code><carte_gis1|id_article=401|zoom_wheel = non|fullscreen = oui></code>. Si je déplace la carte, le point est visible. Est-ce que ça veut dire que autocenterandzoom est obligatoire, même avec un seul point ? Et pourquoi le zoom est maximal ?</p> </blockquote> <p>Oui ça ne fonctionne pas car tu ne passes pas de centre manuellement, ni l'option pour que ça se fasse automatiquement...</p> GIS 4 2019-09-02T11:39:27Z https://files.spip.org/GIS-4#comment502183 2019-09-02T11:39:27Z <p>Re,</p> <blockquote class="spip"> <p>Est-ce qu'il existe une option autocenter avec un zoom manuel ?</p> </blockquote> <p>Non, comme son nom l'indique l'option <code>autocenterandzoom</code> défini le centre et le zoom automatiquement.</p> <p>Je crois voir d'où vient le problème, c'est certainement cette modification qui casse le comportement attendu quand la carte ne comporte qu'un point <a href="https://zone.spip.net/trac/spip-zone/changeset/116107/spip-zone" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.net/trac/spip-zone/changeset/116107/spip-zone</a></p> GIS 4 2019-09-02T11:00:50Z https://files.spip.org/GIS-4#comment502179 2019-09-02T11:00:50Z <p>Ajout de OpenMapSurfer - pas de changement;<br class="autobr" /> Désactivation des couches Google - de changements !</p> <p>Mais toujours le zoom est au maximum.<br class="autobr" /> Est-ce qu'il existe une option autocenter avec un zoom manuel ?<br class="autobr" /> Sans autocenterandzoom la carte n'est pas proprement positionnée, même avec un seul article avec un seul point. Autrefois ça a toujours fonctionnée !</p> GIS 4 2019-09-02T10:10:47Z https://files.spip.org/GIS-4#comment502172 2019-09-02T10:10:47Z <p>J'ai ajouté openmapsurfer - pas de changement<br class="autobr" /> J'ai désactivé le couches Google - un changement, mais pas partout !</p> <p>- Ici ça fonctionne (sauf le zoom) : <a href="https://www.allesfrans.com/spip/spip.php?article2600" class="spip_url spip_out auto" rel="nofollow external">https://www.allesfrans.com/spip/spip.php?article2600</a> avec <code><carte_gis1|id_article=2600|autocenterandzoom=oui></code> <br />- Ici ça ne fonctionne pas : <a href="https://www.allesfrans.com/spip/spip.php?article401" class="spip_url spip_out auto" rel="nofollow external">https://www.allesfrans.com/spip/spip.php?article401</a> avec <code><carte_gis1|id_article=401|zoom_wheel = non|fullscreen = oui></code>. Si je déplace la carte, le point est visible. Est-ce que ça veut dire que autocenterandzoom est obligatoire, même avec un seul point ? Et pourquoi le zoom est maximal ?</p> <p>Dans l'espace privé les cartes sont bien positionnées pour les deux articles.</p> GIS 4 2019-09-02T09:39:42Z https://files.spip.org/GIS-4#comment502171 2019-09-02T09:39:42Z <p>Essaye en ajoutant openmapsurfer aux souches proposées stp, puis si ça ne règle pas le problème tente en désactivant les couches google de celles proposées,</p> GIS 4 2019-09-02T09:37:09Z https://files.spip.org/GIS-4#comment502170 2019-09-02T09:37:09Z <p>Par defaut : OpenMapSurfer<br class="autobr" /> Proposées : Google Satellite & Google Terrain</p> GIS 4 2019-09-02T09:34:04Z https://files.spip.org/GIS-4#comment502169 2019-09-02T09:34:04Z <p>Je vois cette erreur dans la page suivante : <a href="https://www.allesfrans.com/spip/spip.php?article408" class="spip_url spip_out auto" rel="nofollow external">https://www.allesfrans.com/spip/spip.php?article408</a></p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>TypeError: layer.options is undefined spip.php:5285:4 _checkDisabledLayers https://www.allesfrans.com/spip/spip.php?article408 line 82 > scriptElement:5285 _addItem https://www.allesfrans.com/spip/spip.php?article408 line 82 > scriptElement:5236 _update https://www.allesfrans.com/spip/spip.php?article408 line 82 > scriptElement:5149 onAdd https://www.allesfrans.com/spip/spip.php?article408 line 82 > scriptElement:4983 addTo https://www.allesfrans.com/spip/spip.php?article408 line 82 > scriptElement:4786 addTo https://www.allesfrans.com/spip/spip.php?article408 line 82 > scriptElement:4996 addControl https://www.allesfrans.com/spip/spip.php?article408 line 82 > scriptElement:4853 populateTileLayers https://www.allesfrans.com/spip/spip.php?article408 line 82 > scriptElement:20071 initialize https://www.allesfrans.com/spip/spip.php?article408 line 82 > scriptElement:20029 NewClass https://www.allesfrans.com/spip/spip.php?article408 line 82 > scriptElement:303 init_gis https://www.allesfrans.com/spip/spip.php?article408:883 jQuery 2</code></pre></div> <p>Quelle est la liste des couches actives dans la configuration du plugin ? (celles proposées et celle par défaut)</p> GIS 4 2019-09-02T09:27:02Z https://files.spip.org/GIS-4#comment502167 2019-09-02T09:27:02Z <p>PS<br class="autobr" /> Avec des coordonnées ça fonctionne bien ;</p> <p>- <a href="https://www.allesfrans.com/spip/spip.php?article814" class="spip_url spip_out auto" rel="nofollow external">https://www.allesfrans.com/spip/spip.php?article814</a> avec <code><carte_gis1|zoom=14|objets=point_libre|lon=2.80296301841736| lat=46.1379013061523 |default_layer=google_terrain|zoom_wheel=non|fullscreen=oui></code></p> GIS 4 2019-09-02T09:21:51Z https://files.spip.org/GIS-4#comment502165 2019-09-02T09:21:51Z <p>Bonjour,<br class="autobr" /> Ce n'est pas la carte Google qui cause des problèmes. Hier j'ai essayé avec plusieurs cartes et paramètres. Parfois ça fontionnait, mais quand j'avais fait la même chose dans une autre article ça ne fontionnait pas.</p> <p>Deux exemples : <br />- <a href="https://www.allesfrans.com/spip/spip.php?article408" class="spip_url spip_out auto" rel="nofollow external">https://www.allesfrans.com/spip/spip.php?article408</a> avec <code><carte_gis1|id_article = 408|autocenterandzoom = oui|zoom_wheel = non|fullscreen = oui></code> <br />- <a href="https://www.allesfrans.com/spip/spip.php?article454" class="spip_url spip_out auto" rel="nofollow external">https://www.allesfrans.com/spip/spip.php?article454</a> avec <code><carte_gis1|id_article = 454|autocenterandzoom = oui|zoom_wheel = non></code></p> <p>Merci !</p> GIS 4 2019-09-02T08:42:23Z https://files.spip.org/GIS-4#comment502164 2019-09-02T08:42:23Z <p>Salut Hanjo, je ne reproduis pas de mon côté avec GIS 4.47.4 sous SPIP 3.3 dev et ce code <code><carte_gis1|id_article=80||zoom = 10|autocenterandzoom = oui|zoom_wheel = non|fullscreen = oui></code>...</p> <p>Le bug doit provenir du fond de carte google que je déconseille toujours d'utiliser...</p> <p>Peux-tu fournir l'adresse de la page en question pour qu'on puisse t'aider plus ?</p> GIS 4 2019-09-01T18:55:15Z https://files.spip.org/GIS-4#comment502163 2019-09-01T18:55:15Z <p>Depuis quelque jours j'ai des soucis avec ce plugin (version 4.47.4 dans SPIP 3.2.4). Je l'utilise uniquement pour visualiser un seul point, lié à l'article elle-même. Cela a toujours fonctionné avec <code><carte_gis1|id_article=3731|default_layer = google_terrain|zoom = 10|autocenterandzoom = oui|zoom_wheel = non|fullscreen = oui></code>, mais maintenant ça me montre le point par defaut (de la configuration).<br class="autobr" /> Dans l'espace privé (gesion points de GIS) le bon point est montré, lié à l'article.</p> <p>Peut-être c'est lié à une erreur sur la console ;</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>jQuery.Deferred exception: Cannot read property 'minZoom' of undefined TypeError: Cannot read property 'minZoom' of undefined at NewClass._checkDisabledLayers (<anonymous>:5285:36) at NewClass._addItem (<anonymous>:5236:8) at NewClass._update (<anonymous>:5149:9) at NewClass.onAdd (<anonymous>:4983:8) at NewClass.addTo (<anonymous>:4786:42) at NewClass.addTo (<anonymous>:4996:27) at NewClass.addControl (<anonymous>:4853:11) at NewClass.populateTileLayers (<anonymous>:20071:9) at NewClass.initialize (<anonymous>:20029:8) at new NewClass (<anonymous>:303:20) undefined</code></pre></div> GIS 4 2019-08-19T07:55:56Z https://files.spip.org/GIS-4#comment502018 2019-08-19T07:55:56Z <p>Hop,</p> <blockquote class="spip"> <p>ça ne semble pas évident à priori et pas signalé dans la doc</p> </blockquote> <p>Ben c'est juste le comportement natif d'un select multiple, c'est pour ça que je n'avais jamais pensé à le signaler dans la doc :p Mais comme tu le signales, cela vaudrait peut-être le coup de le mentionner (?).</p> GIS 4 2019-08-15T11:38:24Z https://files.spip.org/GIS-4#comment501984 2019-08-15T11:38:24Z <p><i>ça ne semble pas évident à priori et pas signalé dans la doc ci-dessus</i> : dans installation et configuration modifier l'image simplement en suggérant que plusieurs choix sont possibles suffirait :</p> GIS 4 2019-08-15T11:11:08Z https://files.spip.org/GIS-4#comment501981 2019-08-15T11:11:08Z <p>Dans la Configuration de GIS, Couches proposées, on peut, avec la touche Ctrl, sélectionner plusieurs couches ! <i>(ça ne semble pas évident à priori et pas signalé dans la doc ci-dessus …)</i>. <br class="autobr" /> Ainsi, en ajoutant control_type=oui au modèle, on peut facilement switcher d'une carte à l'autre parmi celles choisies ! <small>(ça ne permet pas de régler le niveau de transparence mais c'est déjà bien !)</small></p> GIS 4 2019-08-09T12:10:58Z https://files.spip.org/GIS-4#comment501922 2019-08-09T12:10:58Z <p>Juste une petite correction à apporter dans Page /squelettes/content/autourdemoi.html</p> <div class="coloration_code cadre"><div class="spip_spip cadre"><div class="spip"><ol><li class="li1"><div class="de1">coordonnees = longitude + '%2C' + latitude ;</div></li> </ol></div></div></div> GIS 4 2019-08-09T08:40:41Z https://files.spip.org/GIS-4#comment501921 2019-08-09T08:40:41Z <p>Bonjour à tous,</p> <p>Finalement, j'ai fait bien plus simple, j'ai utilisé l'API de géolocalisation sans passer par GIS/Leaflet. Le fonctionnement : <br />- l'utilisateur clique sur un lien ?page=autourdemoi <br />- la page autourdemoi.html le géolocalise et envoie en POST ses coordonnées à une deuxième page autourdemoi2.html <br />- la page autourdemoi2.html reçoit les coordonnées de l'utilisateur et affiche la carte GIS centrée sur la position obtenue, en envoyant une requête en JSON pour n'afficher que les points dans un rayon de 10 000 mètres de la localisation de l'utilisateur.</p> <p>Vu les difficultés pour trouver du code fonctionnel et à jour, je vous partage donc ci-dessous ma solution certainement améliorable/optimisable, mais qui fonctionne parfaitement.</p> <h2 class="h2">Page /squelettes/content/autourdemoi.html</h2> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><script type="text/javascript"> /** ################################################################### * sends a request to the specified url from a form. this will change the window location. * @param <span class="re40">{string}</span> path the path to send the post request to * @param <span class="re40">{object}</span> params the paramiters to add to the url * @param <span class="re40">{string}</span> [method=post] the method to use on the form * https://stackoverflow.com/questions/133925/javascript-post-request-like-a-form-submit ################################################################### */ function post(path, params, method='post') <span class="re40">{ const form = document.createElement('form'); form.method = method; form.action = path; for (const key in params) { if (params.hasOwnProperty(key)) { const hiddenField = document.createElement('input'); hiddenField.type = 'hidden'; hiddenField.name = key; hiddenField.value = params[key]; form.appendChild(hiddenField); } } document.body.appendChild(form); form.submit(); }</span> /** ################################################################### */ /** ################################################################### */ /** En cas de réussite de la géolocalisation, on envoie les données sur une autre page */ /** ################################################################### */ function reussite(position) <span class="re40">{ latitude = position.coords.latitude ; longitude = position.coords.longitude ; coordonnees = latitude + '%2C' + longitude ; post('?page=autourdemoi2', {LATITUDE:latitude, LONGITUDE:longitude, COORDONNEES:coordonnees}); }</span> /** ################################################################### */ /** ################################################################### */ /** En cas de refus et d'échec de géolocalisation */ /** ################################################################### */ function echec() <span class="re40">{ alert("La géolocalisation n'est pas activée ou supportée par votre navigateur."); }</span> /** ################################################################### */ /** ################################################################### */ /** Fonction de géolocalisation /** ################################################################### */ function demande_geolocalisation() <span class="re40">{ if (navigator.geolocation) {navigator.geolocation.getCurrentPosition(reussite, echec); } }</span> /** ################################################################### */ /** On demande la géoloclisation au chargement de la page (lien "Autour de moi") */ window.onload = demande_geolocalisation; /** ################################################################### */ </script></code></pre></div><h2 class="h2">Page /squelettes/content/autourdemoi2.html</h2> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#REM</span><span class="re4">)</span> ################################################################### <span class="re4">]</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#REM</span><span class="re4">)</span> Affichage de la carte centrée sur la position reçue de autourdemoi.html <span class="re4">]</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#REM</span><span class="re4">)</span> Attention : j'envoie les coordonnées dans la variable code_postal car l'intitulé des variables envoyées à GIS est limité. <span class="re4">]</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#REM</span><span class="re4">)</span> ################################################################### <span class="re4">]</span> <INCLURE<span class="re40">{fond=modeles/carte_gis, objets=point_libre, width=100%, fullscreen=oui, zoom=16, lat=<span class="re1">#ENV</span>{LATITUDE}, lon=<span class="re1">#ENV</span>{LONGITUDE}, objets=carteetab-autourdemoi}</span><span class="re40">{code_postal=<span class="re1">#ENV</span>{COORDONNEES}}</span>/> <span class="re4">[</span><span class="re4">(</span><span class="re1">#REM</span><span class="re4">)</span> ################################################################### <span class="re4">]</span></code></pre></div><h2 class="h2">Page /squelettes/json/gis_carteetab-autourdemoi.html</h2> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#REM</span><span class="re4">)</span> ################################################################### <span class="re4">]</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#REM</span><span class="re4">)</span> Récupération et mise en forme du contenu JSON pour les points de la carte <span class="re4">]</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#REM</span><span class="re4">)</span> Attention, la variable <span class="re1">#ENV</span><span class="re40">{code_postal}</span> contient la localisation <span class="re4">]</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#REM</span><span class="re4">)</span> ################################################################### <span class="re4">]</span> <span class="re40">{ "type": "FeatureCollection", "features": [ <span class="re11"><BOUCLE_json12</span><span class="re12">(DATA)</span><span class="re13"><span class="re41">{source json, https://xxxxxxxxx/api/records/1.0/search/?dataset=fr-xxxxxxxx&geofilter.distance=<span class="re1">#ENV</span>{code_postal}%2C10000}</span> <span class="re41">{datapath records}</span><span class="re41">{","}</span></span><span class="re10">></span> <span class="re11"><BOUCLE_affichageinfos12</span><span class="re12">(DATA)</span><span class="re13"><span class="re41">{source table, <span class="re1">#VALEUR</span>}</span></span><span class="re10">></span> <span class="re11"><BOUCLE_test</span><span class="re12">(CONDITION)</span><span class="re13"><span class="re41">{si <span class="re1">#IDENTIFIANT_DE_L_ETABLISSEMENT</span><span class="re50">|!=</span>{''}}</span></span><span class="re10">></span> { "type": "Feature", "geometry": { "type": "Point", "coordinates": <span class="re101"><span class="re102">\</span>[</span><span class="re1">#LONGITUDE</span>, <span class="re1">#LATITUDE</span><span class="re101"><span class="re102">\</span>]</span> }, "id":"<span class="re1">#IDENTIFIANT_DE_L_ETABLISSEMENT</span>", "properties": { "title": <span class="re4">[</span><span class="re4">(</span><span class="re1">#NOM_ETABLISSEMENT</span><span class="re50">|json_encode</span><span class="re4">)</span><span class="re4">]</span>, "description": "<br><span class="re4">[</span><span class="re4">(</span><span class="re1">#ADRESSE_1</span><span class="re50">|url_encode</span><span class="re4">)</span><span class="re4">]</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#ADRESSE_2</span><span class="re50">|url_encode</span><span class="re4">)</span><span class="re4">]</span> <span class="re4">[</span><br><span class="re4">(</span><span class="re1">#ADRESSE_3</span><span class="re4">)</span><span class="re4">]</span><span class="re4">[</span><br>Téléphone : <a href=\"tel:<span class="re1">#TELEPHONE</span>\"><span class="re4">(</span><span class="re1">#TELEPHONE</span><span class="re4">)</span></a><span class="re4">]</span> <span class="re4">[</span><br>Adresse de courriel : <a href=\"mailto:<span class="re1">#MAIL</span>\"><span class="re4">(</span><span class="re1">#MAIL</span><span class="re4">)</span></a><span class="re4">]</span> <span class="re4">[</span><br>Site web : <a target=\"_blank\" href=\"http://<span class="re1">#WEB</span>\"><span class="re4">(</span><span class="re1">#WEB</span><span class="re4">)</span></a><span class="re4">]</span><br><br><a href=\"./etablissement/<span class="re4">[</span><span class="re4">(</span><span class="re1">#NOM_COMMUNE</span><span class="re50">|replace</span>{' ','-'}<span class="re4">)</span><span class="re4">]</span>/<span class="re4">[</span><span class="re4">(</span><span class="re1">#NOM_ETABLISSEMENT</span><span class="re50">|replace</span>{' ','-'}<span class="re4">)</span><span class="re4">]</span>/<span class="re1">#IDENTIFIANT_DE_L_ETABLISSEMENT</span>.html\"><font color=\"red\"><b>➡️ Voir la fiche complète</b></font></a>" } } <span class="re15"></BOUCLE_test></span> <span class="re15"><//B_test></span> <span class="re15"></BOUCLE_affichageinfos12></span> <span class="re15"></BOUCLE_json12></span> ] }</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#REM</span><span class="re4">)</span> ################################################################### <span class="re4">]</span></code></pre></div> GIS 4 2019-08-07T13:16:43Z https://files.spip.org/GIS-4#comment501908 2019-08-07T13:16:43Z <p>Merci, je vais essayer m'y metre alors... ;-)</p> GIS 4 2019-08-07T13:15:34Z https://files.spip.org/GIS-4#comment501907 2019-08-07T13:15:34Z <blockquote class="spip"> <p>Vois-tu d'autres solutions à mon problème ?</p> </blockquote> <p>Tu parles d'une solution toute faite pour ton besoin ? Non :p</p> <p>Par contre, je t'ai donné toutes les pistes pour mettre en place ce que tu souhaites faire :)</p> GIS 4 2019-08-07T13:09:54Z https://files.spip.org/GIS-4#comment501906 2019-08-07T13:09:54Z <p>Merci pour ta réponse rapide. Je suis surpris que cela ne soit pas déjà intégré car le besoin semble être là ?!</p> <p>J'ai une carte avec 64 500 points que j'interroge via JSON par commune, département ou dans un rayon autour d'une position. C'est pourquoi j'aimerais obtenir la position de l'utilisateur pour faire ma recherche.</p> <p>Vois-tu d'autres solutions à mon problème ? Je voudrais afficher les points dans un rayon de 10 km autour de l'utilisateur.</p> <p>Merci d'avance,</p> <p>Julien</p> GIS 4 2019-08-07T10:04:07Z https://files.spip.org/GIS-4#comment501905 2019-08-07T10:04:07Z <p>L'option localiser_visiteur permet uniquement de centrer la carte sur la position de l'utilisateur. Si tu veux faire plus, il faut passer par l'API javascript de Leaflet <a href="https://leafletjs.com/reference-1.5.0.html" class="spip_url spip_out auto" rel="nofollow external">https://leafletjs.com/reference-1.5.0.html</a> en t'y insérant depuis un des callbacks mis à dispo par GIS <a href="https://contrib.spip.net/Astuces-GIS#api_js" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/Astuces-GIS#api_js</a></p> GIS 4 2019-08-07T10:01:19Z https://files.spip.org/GIS-4#comment501904 2019-08-07T10:01:19Z <p>Bonjour,</p> <p><strong>Comment récupérer dans mon squelette la latitude et la longitude de l'utilisateur, lorsqu'on active la géolocalisation de l'utilisateur ?</strong></p> <p>J'insère une carte dans mon squelette avec la localisation de l'utilisateur, mais pour afficher mes points, je dois interroger une base JSON mais pour cela je dois obtenir la latitude et longitude.</p> <p>Merci d'avance.</p> GIS 4 2019-08-05T08:33:17Z https://files.spip.org/GIS-4#comment501896 2019-08-05T08:33:17Z <p>Tu avais raison, singulier_ou_pluriel, c'est mieux et en plus, la syntaxe est plus lisible.</p> GIS 4 2019-08-02T13:58:45Z https://files.spip.org/GIS-4#comment501880 2019-08-02T13:58:45Z <p>J'y ai songé, mais la syntaxe était déjà illisible, alors,, je n'ai pas eu envie d'en rajouter (sauf si tu insistes)</p> GIS 4 2019-08-02T13:50:38Z https://files.spip.org/GIS-4#comment501879 2019-08-02T13:50:38Z <p>Ça roule, petite remarque, tu aurais pu utiliser le filtre singulier_ou_pluriel au lieu des (s) :p</p> GIS 4 2019-08-02T13:07:05Z https://files.spip.org/GIS-4#comment501878 2019-08-02T13:07:05Z <p>J'ai fait plus simple : afficher le nombre de couches actuellement configurées : <a href="https://zone.spip.org/trac/spip-zone/changeset/116197" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/changeset/116197</a></p> <p>Si ça ne convient pas, je revert ;-)</p> GIS 4 2019-08-02T12:15:07Z https://files.spip.org/GIS-4#comment501877 2019-08-02T12:15:07Z <blockquote class="spip"> <p>PS : ça serait peut-être judicieux lors de l'affichage de lister ceux qui sont sélectionnés en premier. Qu'en dis-tu ?</p> </blockquote> <p>Je ne pense pas qu'il soit bon de modifier l'ordre des éléments, cela risquerait de perturber les gens dans leurs repères.</p> GIS 4 2019-08-02T12:06:27Z https://files.spip.org/GIS-4#comment501876 2019-08-02T12:06:27Z <p>Bon, tu as bien fais de dire que c'était de la calomnie.<br class="autobr" /> Il y avait d'autres couches activées.<br class="autobr" /> Mais comme il fallait scroller pour les voir dans la liste, je ne m'en était pas rendu compte.</p> <p>Merci d'avoir répondu à mon bruit.</p> <p>PS : ça serait peut-être judicieux lors de l'affichage de lister ceux qui sont sélectionnés en premier. Qu'en dis-tu ?</p> GIS 4 2019-08-02T11:37:26Z https://files.spip.org/GIS-4#comment501875 2019-08-02T11:37:26Z <p>Désolé mais là je suis obligé... CALOMNIE !</p> <p>Je ne reproduis pas du tout, jamais, certainement pas, exemple : <a href="https://labo.eliaz.fr/spip.php?page=carte" class="spip_url spip_out auto" rel="nofollow external">https://labo.eliaz.fr/spip.php?page=carte</a></p> <p>Donne nous une url et on pourra peut-être t'en dire plus.</p> GIS 4 2019-07-31T07:19:31Z https://files.spip.org/GIS-4#comment501847 2019-07-31T07:19:31Z <p>Bonjour,</p> <p>Pourquoi côté public, alors que seule la couche openstreet map FR est activée, il y a quand même des appels à maps.google.com ?</p> GIS 4 2019-07-29T12:33:57Z https://files.spip.org/GIS-4#comment501837 2019-07-29T12:33:57Z <p>Salut, comme indiqué dans la description du paramètre centrer_auto/autocenterandzoom : «centrer <strong>et zoomer</strong> la carte automatiquement pour afficher tous les marqueurs», celle-ci ne permet donc pas de spécifier un zoom manuellement, puisque elle adaptera le centre et le zoom de la carte pour qu'elle affiche tous les points qu'elle comporte.</p> GIS 4 2019-07-29T11:10:33Z https://files.spip.org/GIS-4#comment501836 2019-07-29T11:10:33Z <p>Bonjour,</p> <p>j'ai un petit soucis avec le plugin, la valeur de zoom n'est pas prise en compte :<br class="autobr" /> <code>[(#INCLURE{fond=modeles/carte_gis,objet=article,id_objet=9,limit=500,centrer_auto=oui,zoom=6})]</code></p> <p>que je mette 1,6,16,... le zoom de la carte reste toujours le même.<br class="autobr" /> Pourtant, le script passe le nombre correct (vérification via l'inspecteur de javascript).<br class="autobr" /> Si vos avez une idée, merci beaucoup</p> GIS 4 2019-07-12T06:37:12Z https://files.spip.org/GIS-4#comment501733 2019-07-12T06:37:12Z <p>Super, Merci !<br class="autobr" /> j'ai ajouté le code ci-dessus dans config/mes_options.php (ou mes_fonctions.php) avec layer=GEOGRAPHICALGRIDSYSTEMS.MAPS pour avoir les cartes IGN , et c'est tout bon ! (alors que mes essais en modifiant 5 fichiers de GIS …)<br class="autobr" /> Il me reste à trouver comment <a href="https://geoservices.ign.fr/documentation/utilisation_web/migration-layer-switcher.html#avec-openlayers-et-lextension-g%C3%A9oportail-pour-openlayers" class="spip_out" rel='nofollow external'>intégrer le gestionnaire de couches</a>, et je l'ajoute dans les astuces !…</p> GIS 4 2019-07-09T14:31:55Z https://files.spip.org/GIS-4#comment501695 2019-07-09T14:31:55Z <p>Oui, c'est bien ce qu'il faut faire, ce qui donne pour cet exemple <a href="https://geoservices.ign.fr/documentation/utilisation_web/wmts-leaflet.html#r%C3%A9sultat" class="spip_url spip_out auto" rel="nofollow external">https://geoservices.ign.fr/documentation/utilisation_web/wmts-leaflet.html#r%C3%A9sultat</a> :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><span class="re0">$GLOBALS</span><span class="br0">&#91;</span><span class="st_h">'gis_layers'</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st_h">'cloudmade'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <a href="http://www.php.net/array" rel='nofollow'><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st_h">'nom'</span> <span class="sy0">=></span> <span class="st_h">'CloudMade'</span><span class="sy0">,</span> <span class="st_h">'layer'</span> <span class="sy0">=></span> <span class="st_h">'L.tileLayer( "https://wxs.ign.fr/CLEF/geoportail/wmts?service=WMTS&request=GetTile&version=1.0.0&tilematrixset=PM&tilematrix={z}&tilecol={x}&tilerow={y}&layer=ORTHOIMAGERY.ORTHOPHOTOS&format=image/jpeg&style=normal", { minZoom : 0, maxZoom : 18, tileSize : 256, attribution : "IGN-F/Géoportail" })'</span> <span class="br0">&#41;</span><span class="sy0">;</span></code></pre></div><blockquote class="spip"> <p>Qu'est ce que dede = identifiant technique de la couche ?</p> </blockquote> <p>Un identifiant interne de ton choix, qui doit être unique et sans espaces.</p> GIS 4 2019-07-05T20:17:29Z https://files.spip.org/GIS-4#comment501654 2019-07-05T20:17:29Z <p>Bonjour, <br class="autobr" /> est-ce que cette <a href='https://files.spip.org/Astuces-GIS#Utiliser-des-fonds-de-carte-personnalises' class="spip_in" hreflang="fr" rel='nofollow'>Astuces GIS</a>, pourrait permettre d'ajouter le geoportail à la liste des couches de fond de carte disponibles ? <br class="autobr" /> À lier cela à la documentation <a href="https://geoservices.ign.fr/documentation/utilisation_web/index.html" class="spip_out" rel='nofollow external'>Géoservices IGN</a>, cela donnerait qcq chose comme</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>$GLOBALS['gis_layers']['dede'] = array( 'nom' => 'Geoportaille', 'layer' => 'L.tileLayer("https://wxs.ign.fr/CLEF/geoportail/wmts? … suite ?…")' );</code></pre></div> <p>Qu'est ce que dede = identifiant technique de la couche ?<br class="autobr" /> à quoi correspond dans l'exemple /997/256/<i>z</i>/<i>x</i>/<i>y</i>.png ?</p> GIS 4 2019-07-02T16:15:27Z https://files.spip.org/GIS-4#comment501624 2019-07-02T16:15:27Z <p>Bonjour,<br class="autobr" /> suite au changement de son API ce ne serait pas possible et relativement simple d'ajouter géoportail au choix des cartes ? <br class="autobr" /> <a href="https://geoservices.ign.fr/documentation/utilisation_web/wmts-ol.html" class="spip_url spip_out auto" rel="nofollow external">https://geoservices.ign.fr/documentation/utilisation_web/wmts-ol.html</a></p> GIS 4 2019-06-19T11:56:25Z https://files.spip.org/GIS-4#comment501533 2019-06-19T11:56:25Z <p>Salut, c'est une feature et la manière de la déclarer est héritée de ce que fait Leaflet (la librairie utilisée pour les cartes) :)</p> GIS 4 2019-06-09T13:32:37Z https://files.spip.org/GIS-4#comment501449 2019-06-09T13:32:37Z <p>Purée !<br class="autobr" /> 2 jours de recherche pour me rendre compte qu'en nommant ma carte “objets=carte_test” ça ne fonctionnait pas alors qu'avec “objets=cartetest” ça fonctionne enfin !!</p> GIS 4 2019-06-08T21:26:37Z https://files.spip.org/GIS-4#comment501448 2019-06-08T21:26:37Z <p>Bonsoir,</p> <p>Une question, avant de m'arracher tous mes cheveux. Je veux afficher dans ma carte des points issus d'un fichier JSON en ligne. Ces points ne sont pas (et ne doivent pas) être stockés dans la base SQL de SPIP. Ci-dessous ma démarche.</p> <p><strong>Et ma carte est désespérément vide de points </strong> ! Une piste ?</p> <p>Un grand merci d'avance.</p> <p>J'ai créé un modèle dans /json/gis_carte_test.html qui interroge une URL et reçoit du json que j'adapte dans une boucle DATA pour obtenir une succession de :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code> { "type": "Feature", "geometry": { "type": "Point", "coordinates": [2.1919209112314, 48.988737545389] }, "id":"0950911B", "properties": { "title": Lieu de test, "description": Ceci est une école} } </code></pre></div> <p>J'appelle la carte avec :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>#INCLURE{fond=modeles/carte_gis, zoom=16, localiser_visiteur=oui, objets=carte_test}</code></pre></div> GIS 4 2019-06-03T19:00:31Z https://files.spip.org/GIS-4#comment501398 2019-06-03T19:00:31Z <p>Bonjour,</p> <p>Un truc que j'ai constaté: si l'on veut activer la localisation du visiteur, il faut ajouter un paramètre <code>localize_visitor=oui</code>, ça marche. Par contre si l'on ne veut pas activer cette localisation, <code>localize_visitor=non</code> ne semble pas marcher, ce qui marche c'est de complètement supprimer ce paramètre ... j'ai essayé en anglais, en français, je voulais activer la localisation dans certains cas et la désactiver pour d'autres cas ...</p> <p>Je ne sais pas si c'est un bug ou une feature ou juste un pbm de cache chez moi.</p> <p>Pierre</p> GIS 4 2019-06-03T18:51:40Z https://files.spip.org/GIS-4#comment501397 2019-06-03T18:51:40Z <p>Bonjour,</p> <p>En fait j'ai appliqué ce point de la doc juste après avoir rédigé mon message (j'aurai dû venir le re-préciser) mais ça ne fonctionnait absolument pas bien qu'effectivement ça me paraissait être la solution. J'étais sur ce site depuis plusieurs heures (cache désactivé + recalculs permanents), j'ai encore re-calculé plusieurs 10aines de fois, et j'ai repris le boulot ce matin et à un moment j'ai spécifiquement fait l'action “vider le cache” et ça c'est mis à marcher d'un seul coup ... apparemment il y avait un truc coincé dans le cache ...<br class="autobr" /> Merci néanmoins pour votre réponse, désolé j'aurai dû être plus rapide pour signaler que j'avais résolu mon souci.<br class="autobr" /> Pierre</p> GIS 4 2019-06-03T15:57:42Z https://files.spip.org/GIS-4#comment501394 2019-06-03T15:57:42Z <p>Salut, la partie intitulée <strong>Étendre la liste des paramètres du modèle carte_gis</strong> de la présente documentation répond à ta question :)</p> GIS 4 2019-06-01T17:17:25Z https://files.spip.org/GIS-4#comment501378 2019-06-01T17:17:25Z <p>Bonjour,</p> <p>J'ai un type d'objets particulier, disons “totos” auquel j'ai lié des points GIS. J'utilise le modèle fourni par GIS:</p> <p><code>[(#INCLURE{fond=modeles/carte_gis, objets=totos, autocenterandzoom=oui, cluster=oui, clusterShowCoverageOnHover=oui, limit=300, localize_visitor=oui, zoom_wheel=non})]</code></p> <p>Tout ceci fonctionne impec, j'ai tous les “totos” sur la carte.</p> <p>J'ai créé ensuite une page de recherche spécifique dans ces objets qui remplit un array avec les id des objets totos (id_toto donc) trouvés selon mes critères (je les recherche selon certains mot-clés, puis en fulltext, et je rempli mon array avec tous les id_toto qui répondent aux critères). Ma recherche fonctionne nickel, j'affiche bien les bons totos avec une boucle genre:</p> <p><code><BOUCLE_rectoto (TOTOS) {id_toto IN #GET{resrec}}></code> ou “resrec” est mon array qui contient les résultats de recherche.</p> <p>Ma question: l'affichage carto fonctionne pour tous les totos, comment pourrai-je faire pour n'afficher que ceux qui répondent aux critères de recherche ?</p> <p>J'ai bien sûr édité json/gis_totos.html pour essayer d'ajouter le critère <code>{id_toto IN #GET{resrec}}</code>, j'ai essayé d'ajouter un paramètre supplémentaire au modèle pour lui passer l'array, genre <code>select=#GET{resrec}</code> puis <code>{id_toto IN #ENV{select}}</code>, mais ça veut pas ....</p> <p>J'imagine que ce que je veux faire est possible, j'ai l'impression qu'il me manque juste un petit truc, mais là ça m'échappe :-( ... si une bonne âme a une idée par cette belle journée durant laquelle on devrait faire autre chose qu'être devant un ordi ...</p> GIS 4 2019-05-22T09:54:53Z https://files.spip.org/GIS-4#comment501300 2019-05-22T09:54:53Z <p>effectivement c'est j'ai un tweak de function compresseur_ecrire_balise_js qui bloquait le rendu.</p> GIS 4 2019-05-22T09:45:24Z https://files.spip.org/GIS-4#comment501299 2019-05-22T09:45:24Z <p>Salut, le plugin fonctionne sans problème avec la compression, peut-être as-tu un script perso qui génère une erreur javascript avec la compression, ce qui bloquerait les autres scripts de ton site.</p> <p>Pour t'en dire plus, il nous faut l'adresse de la page où tu souhaites afficher une carte sur ton site.</p> GIS 4 2019-05-22T09:02:44Z https://files.spip.org/GIS-4#comment501298 2019-05-22T09:02:44Z <p>Ce plugin fait parfaitement le job bravo ! en revanche je n'arrive pas à le faire fonctionner si on active la compression js spip.</p> GIS 4 2019-05-11T18:58:32Z https://files.spip.org/GIS-4#comment501198 2019-05-11T18:58:32Z <p>Ah oui vu.<br class="autobr" /> Je vais essayer.<br class="autobr" /> Merci.</p> GIS 4 2019-05-11T18:34:22Z https://files.spip.org/GIS-4#comment501197 2019-05-11T18:34:22Z <p>Bonsoir,</p> <p>En partant ce cette doc <a href="https://contrib.spip.net/GIS-legende-par-mots-cles" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/GIS-legende-par-mots-cles</a> cela devrait le faire non ?</p> GIS 4 2019-05-11T13:58:07Z https://files.spip.org/GIS-4#comment501192 2019-05-11T13:58:07Z <p>Bonjour,</p> <p>Comment changer l'icone qui s'affiche en fonction de l'article concerné ou de sa rubrique ?<br class="autobr" /> Par exemple pour les Châteaux, les piscines,...</p> <p>En passant l'image en svg par exemple et changer sa couleur ?<br class="autobr" /> Ou en utilisant l'icone de la rubrique concernée ?</p> <p>Merci de vos retours.</p> GIS 4 2019-04-30T13:10:37Z https://files.spip.org/GIS-4#comment501024 2019-04-30T13:10:37Z <p>Resalut,</p> <p>Désolé d'avoir monopolisé ton attention pour une chose qui ne concerne pas GIS4.</p> <p>Le comportement normal des formulaires de configuration est un peu perturbant: en haut c'est indiqué que la modification est bien prise en compte mais en bas le bouton enregistrer est toujours présent, D'où un doute. Et puis une fenêtre de configuration non refermée peut engendrer des erreurs.</p> <p>Je crois qu'il serait préférable d'avoir un message disant que la modification a bien été prise en compte + une invitation à faire d'autres modifications si nécessaire ou refermer la fenêtre.</p> <p>Mais c'est un autre chantier qui concerne la refonte de l'espace privé.</p> GIS 4 2019-04-30T06:22:07Z https://files.spip.org/GIS-4#comment501011 2019-04-30T06:22:07Z <p>Salut, ce que tu décris semble être le comportement normal des formulaires de configuration :)</p> GIS 4 2019-04-30T03:44:19Z https://files.spip.org/GIS-4#comment501010 2019-04-30T03:44:19Z <p>Merci pour ta réponse.</p> <p>Je viens de voir que ce problème n'est pas spécifique à GIS, j'ai la même chose pour d'autres plugins.</p> <p>Après avoir configuré un plugin, je clique sur enregistrer.<br class="autobr" /> Le message La nouvelle configuration a bien été enregistrée (avec la coche) apparaît bien mais la fenêtre de configuration ne se ferme/ replie pas.<br class="autobr" /> La console du navigateur indique seulement: JQMIGRATE: Migrate is installed, version 3.0.1</p> GIS 4 2019-04-29T07:26:24Z https://files.spip.org/GIS-4#comment501002 2019-04-29T07:26:24Z <p>Salut, que veux-tu dire par “ne se ferme pas” ? As-tu une erreur javascript dans la console de ton navigateur ?</p> GIS 4 2019-04-29T03:01:48Z https://files.spip.org/GIS-4#comment500999 2019-04-29T03:01:48Z <p>Bonjour,</p> <p>Je viens d'installer Gis 4.45.1 sous Spip 3.2.4<br class="autobr" /> La configuration de GIS ne se ferme pas après l'enregistrement.<br class="autobr" /> Où faudrait-il chercher?</p> GIS 4 2019-04-23T08:20:45Z https://files.spip.org/GIS-4#comment500950 2019-04-23T08:20:45Z <p>Salut,</p> <blockquote class="spip"> <p>vous ne remarquez pas le souci sur la recherche dans l'interface privée car elle n'exploite pas saisie</p> </blockquote> <p>Je ne comprends pas cette remarque, GIS utilise bien saisies, et quand je parle de la recherche, c'est bien de celle proposée par la saisie carte de GIS. Sans plus d'infos je ne pourrai pas t'aider, dans quel contexte utilises-tu la saisie carte ? Dans un dev perso ou dans le formulaire editer_gis ? Quelle est la configuration de GIS que tu utilises (affichage des champs d'adresses ou non, etc) ?</p> GIS 4 2019-04-21T09:19:56Z https://files.spip.org/GIS-4#comment500946 2019-04-21T09:19:56Z <p>Bonjour,</p> <p>Oui le problème est toujours d'actualité, et vous ne remarquez pas le souci sur la recherche dans l'interface privée car elle n'exploite pas saisie. Dès que vous exploitez saisie il y a des erreur JS qui apparaissent du fait de l'inexistance des champs query.departement et query.country_code</p> GIS 4 2019-04-16T14:01:33Z https://files.spip.org/GIS-4#comment500874 2019-04-16T14:01:33Z <p>Je viens de tester sur SPIP 3.2.4 avec ckeditor-spip3-plugin 0.16.25 et je n'ai aucune erreur lors du geocodage d'une adresse depuis la page de création d'un point <code>ecrire/?exec=gis_edit&new=oui</code>.</p> GIS 4 2019-04-16T13:54:13Z https://files.spip.org/GIS-4#comment500873 2019-04-16T13:54:13Z <p>Salut, le problème doit être dans CKEditor, il n'y a qu'une seule erreur javascript d'affichée dans le console ?</p> GIS 4 2019-04-08T07:26:03Z https://files.spip.org/GIS-4#comment500742 2019-04-08T07:26:03Z <p><strong>Conflit entre GIS et CKEDITOR</strong></p> <p>La fonction de géolocalisation d'une adresse lors de la création d'un point ne marche plus si le plugin ckeditor est en marche. Mais cette fonction marche toujours dans la page de config de GIS...<br class="autobr" /> L'erreur est javascript : TypeError: $(...).val(...).change is not a function[En savoir plus] ecrire:772:51<br class="autobr" /> Dès que le plugin ckeditor est désactivé, plus de problème...<br class="autobr" /> Une idée de correctif ?<br class="autobr" /> Merci,<br class="autobr" /> Julien</p> GIS 4 2019-04-01T11:51:11Z https://files.spip.org/GIS-4#comment500655 2019-04-01T11:51:11Z <p>Pour faire court, car je ne suis pas du tout porté sur les scripts de google et leur utilisation, tu devrais pouvoir supprimer les scripts insérés par GIS en t'appuyant sur cette vieille astuce que je publiais en 2007 ^^ : <a href="https://www.weblog.eliaz.fr/article38.html" class="spip_url spip_out auto" rel="nofollow external">https://www.weblog.eliaz.fr/article38.html</a> => dans l'idée, te brancher sur le pipeline insert_head, tester que tu es bien dans l'espace public et rechercher/remplacer les appels de scripts souhaités pour les virer.</p> GIS 4 2019-04-01T10:58:59Z https://files.spip.org/GIS-4#comment500653 2019-04-01T10:58:59Z <p>Pour info, voici la page où je fais les appels et une alerte console indique que les scripts gmap sont doublés. Mais si je supprime mon appel hardcodé, la carte ne fonctionne plus.<br class="autobr" /> <a href="https://www.musees-normandie.fr/musees-normandie/" class="spip_url spip_out auto" rel="nofollow external">https://www.musees-normandie.fr/musees-normandie/</a></p> GIS 4 2019-04-01T10:56:25Z https://files.spip.org/GIS-4#comment500652 2019-04-01T10:56:25Z <p>Effectivement... j'ai eu l'idée saugrenue d'utiliser google map. La raison, la désactivation du scroll 1 doigt en mobile. Je n'ai pas trouvé d'autre modèle de carte le proposant (ce qui pour des cartes 100% * 100% étaient génant). Peut être que maintenant des solutions existent..?<br class="autobr" /> Ceci avoué, j'aimerai faire les appels de carte GIS mais pas les insertions scripts attenantes... peut on court-circuiter ceux-ci?</p> <p>Merci.<br class="autobr" /> ++</p> GIS 4 2019-04-01T10:51:14Z https://files.spip.org/GIS-4#comment500650 2019-04-01T10:51:14Z <p>Salut, il n'y a rien à faire pour cela puisque GIS n'insère aucun script dans l'espace public par défaut, à moins que tu aies l'idée saugrenue d'utiliser les fond de carte de google :)</p> <p>Pour développer, les script de GIS sont appelées de manière asynchrones depuis le modèle de la carte, donc ton site ne comportera aucun script de GIS si aucune carte utilisant le modèle du plugin est présente dans tes pages publiques exemple sur la home mon site de démo : <a href="https://labo.eliaz.fr/" class="spip_url spip_out auto" rel="nofollow external">https://labo.eliaz.fr/</a></p> GIS 4 2019-04-01T09:51:08Z https://files.spip.org/GIS-4#comment500649 2019-04-01T09:51:08Z <p>Bonjour,<br class="autobr" /> Je cherche à désactiver l'appel des scripts GIS en front (partie publique) mais pas en partie privée. Quelqu'un aurait-il une idée ou déjà fait cela?</p> <p>Merci à vous.<br class="autobr" /> ++</p> GIS 4 2019-03-13T09:08:45Z https://files.spip.org/GIS-4#comment500357 2019-03-13T09:08:45Z <p>La réponse était donc de modifier le fichier json/gis_articles_branche.html : changer “branche” par “branche_complete”, le tour est joué.</p> GIS 4 2019-03-13T08:27:06Z https://files.spip.org/GIS-4#comment500356 2019-03-13T08:27:06Z <p>J'ajoute une dimension qui explique probablement mon problème : j'utilise Polyhiérarchie.<br class="autobr" /> Mon but est finalement d'afficher les articles d'une branche complète, sauriez-vous comment faire ?</p> GIS 4 2019-03-12T11:14:00Z https://files.spip.org/GIS-4#comment500350 2019-03-12T11:14:00Z <p>Bonjour,<br class="autobr" /> J'ai essayé d'intégrer “articles_branche” dans un squelette (SPIP 3.2.2 et dernière version du plugin) :</p> <div class="coloration_code cadre"><div class="spip_spip cadre"><div class="spip"><ol><li class="li1"><div class="de1"><span class="re4">[</span><span class="re4">(</span><span class="re1">#INCLURE</span><span class="re40">{fond=modeles/carte_gis, objets=articles_branche,id_rubrique=<span class="re1">#ID_RUBRIQUE</span>}</span><span class="re4">)</span><span class="re4">]</span></div></li> </ol></div></div></div> <p>Mais ça ne semble pas fonctionner différemment de “articles”. Est-ce que je suis sur la bonne voie, et si oui, que resterait-il à modifier pour que cela fonctionne correctement ?<br class="autobr" /> Merci</p> GIS 4 2019-03-07T10:41:18Z https://files.spip.org/GIS-4#comment500283 2019-03-07T10:41:18Z <p>Salut, le problème est-il toujours d'actualité ? De mon côté, je n'observe pas de bug lors de la recherche avec le saisie carte.</p> GIS 4 2019-03-02T06:10:27Z https://files.spip.org/GIS-4#comment500209 2019-03-02T06:10:27Z <p>Bonjour,<br class="autobr" /> Bonne nouvelle, tout est OK maintenant!<br class="autobr" /> Merci beaucoup.</p> <p>Petite question (déjà posée) :</p> <ul class="spip"><li> Il existe une fonction qui permet de passer en mode => fullscreen = oui, afficher un bouton pour passer la carte en plein écran<br class="autobr" /> => Lorsque l'on utilise GIS Geometries 1.11.5 pour réaliser des points, traces, formes, etc. , il serait utile de pouvoir disposer de cette fonction du côté privé pour les réaliser en plein écran, plutôt qu'à travers une fenêtre ridiculement petite, serait-il possible d'intégrer un sélecteur dans la “Configuration de GIS” pour pouvoir compléter les fonctions (+, -, couches proposées) déjà existantes sur la carte, du côté privé?<br class="autobr" /> Ou bien existe-t-il un autre outil, plus adapté que cette fenêtre trop petite.<br class="autobr" /> Bonne journée.<br class="autobr" /> Michel<br class="autobr" /> <a href="http://laccreteil.fr" class="spip_url spip_out auto" rel="nofollow external">http://laccreteil.fr</a></li></ul> GIS 4 2019-03-01T18:57:37Z https://files.spip.org/GIS-4#comment500203 2019-03-01T18:57:37Z <p>Salut et merci pour le signalement, la version 4.45.1 corrige ça cf : <a href="https://zone.spip.net/trac/spip-zone/changeset/114214" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.net/trac/spip-zone/changeset/114214</a></p>