Plugin GMap : géolocalisation et cartographie paramétrable - commentaires Plugin GMap : géolocalisation et cartographie paramétrable 2013-10-16T19:19:30Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment471605 2013-10-16T19:19:30Z <p>Bonjour,<br class="autobr"> Le script googleearth.js doit être inclus avant gmap_impl_public.js parce que ce dernier l'utilise, donc s'il n'est pas avant il risque d'y avoir un objet non défini.<br class="autobr"> Ceci dit, je ne vois pas bien le rapport entre le problème que tu décrivais au début (sur les blocs dépliants) et un problème sur le plugin Google Earth.<br class="autobr"> Quel est le problème exactement<small class="fine d-inline"> </small>? Que dit la console<small class="fine d-inline"> </small>? C'est toujours « TypeError : jQuery(this).gmap_depliant is not a function »<small class="fine d-inline"> </small>?</p> Plugin GMap : géolocalisation et cartographie paramétrable 2013-10-09T09:54:42Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment471436 2013-10-09T09:54:42Z <p>Bonjour Fabrice,</p> <p>et bonne année<small class="fine d-inline"> </small>;).</p> <p>J'ai repris l'analyse du bug. Après rechargement d'un spip tout neuf (2.1.23) et des plugins gmap et spip_bonux, sur une base vierge, le bug est présent pour googleearth.<br class="autobr"> Résolution : tout semble fonctionner si le javascript de googleearth est placé en dernier, ce qui donne dans la compil :"<br class="autobr"> ../plugins/auto/gmap/javascript/gmap_js_utils.js<br class="autobr"> ../plugins/auto/gmap/javascript/gmap_private.js<br class="autobr"> ../plugins/auto/gmap/javascript/gmap_public.js<br class="autobr"> ../plugins/auto/gmap/mapimpl/gma3/javascript/gmap_impl_public.js<br class="autobr"> ../plugins/auto/gmap/mapimpl/gma3/javascript/googleearth.js<br class="autobr"> "<br class="autobr"> Du coup, pour changer l'ordre d'apparition dans la compil, il faut modifier gmap_pipeline.php, inc/gmap_script_init.php, et le script_init.php de gmap3/public.</p> <p>Mais le choix googleearth n'apparaît pas dans le menu déroulant de la carte en partie privé pour rubrique et article. J'ai du rater quelque chose.</p> <p>Cela ne semble pas perturber le fonctionnement, mais bon... il vaut mieux voir avec LE spécialiste. Cela peut-il faire l'objet d'une révision où dois-je rester avec mes modif perso<small class="fine d-inline"> </small>?</p> <p>D'avance merci</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-10-08T12:08:15Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment461987 2012-10-08T12:08:15Z <p>Bonjour,</p> <p>J'ai longtemps hésité en GIS et GMAP pour pouvoir géolocaliser tous mes articles, et après divers essais, j'ai choisi GMAP qui me paraissait plus simple, plus souple d'utilisation, et mieux documenté...</p> <p>Au final, et après quelques heures de boulot, je suis très content du résultat, et je souhaitais vous en remercier vivement ici :)</p> <p>Vous pouvez découvrir le résultat via ce lien : <a href="http://www.visa-photos.fr/index.php" class="spip_out" rel='nofollow external'>visa-photos</a>, et je vous encourage vivement à me faire des remarques si besoin<small class="fine d-inline"> </small>;)</p> <p>Encore merci<small class="fine d-inline"> </small>!</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-09-16T14:59:09Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment461232 2012-09-16T14:59:09Z <p>Bonjour,</p> <p>Les deux dernières versions de GMap 0.x ne sont que la création de la branche v0 depuis que j'ai commencé la version 1.x pour SPIP 3. La dernière évolution du code « date » de la révision 59891. Je ne pense pas que le problème vienne d'une évolution de GMap.</p> <p>Si la fonction jQuery.gmap_depliant() n'est pas connue, et que tous les scripts sont présents, la seule possibilité est qu'il y ait une erreur en amont qui bloque l'exécution des scripts inclus dans l'entête de la page. La console affiche-t-elle une autre erreur<small class="fine d-inline"> </small>?</p> <p>Fabrice</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-09-14T14:15:13Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment461187 2012-09-14T14:15:13Z <p>Bonjour,</p> <p>D'abord merci pour ta réponse rapide.</p> <p>J'ai repris le problème ces derniers jours. Après avoir rechargé le plugin, j'ai vérifié dans le source et constaté que la compression des js est correcte, tous les scripts figurent dans le fichier.</p> <p>Mais cela ne fonctionne toujours pas.</p> <p>Le bug est apparu après la révision 62491 (depuis le couteau suisse).</p> <p>Serait-il possible d'avoir la version du plugin avant cette révision.</p> <p>D'avance merci</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-09-06T11:40:02Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment460955 2012-09-06T11:40:02Z <p>merci beaucoup pour votre réponse, et en effet il y a bien tous les appels à setMarker, et la console de firebug me renvoie invariablement un Zero à partir de 8 à 11 résultats. Je penche aussi pour une restriction du côté de google.</p> <p>Faudrait peut-être que je trouve un moyen d'envoyer les requêtes 5 par 5 avec un temps de latence, en ajax, j'ai essayé un peu dans ce sens là hier, mais sans grand résultat pour l'instant.</p> <p>Sinon oui la solution de géocoder les coordonnées dans la bdd au moment de l'inscription serait le plus propre mais là tout de suite j'ai la flemme et si je pouvais trouver une solution dans la direction que j'ai donnée jusqu'à maintenant je n'aurais pas l'impression d'avoir perdu mon temps, et ça c'est bon pour le moral :D</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-09-06T10:50:55Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment460954 2012-09-06T10:50:55Z <p>Bonjour,</p> <p>Il n'y a pas de limitation du nombre de points ajoutés sur la carte, pas voulue en tout cas. Les problèmes que j'ai rencontrés concernent le temps de calcul des squelettes quand il y a plus de 500 points, je travaille à améliorer les boucles pour la version 1 de GMap avec spip 3.</p> <p>La première chose à faire est de regarder dans la page générée le nombre d'appels à <code class="spip_code spip_code_inline" dir="ltr">map.setMarker()</code>. S'il en manque, le problème se situe côté serveur, dans les boucles qui entourent <code class="spip_code spip_code_inline" dir="ltr">#GEOMARKER</code>. S'il y en a autant qu'il devrait y en avoir, c'est que le problème se présente côté client, sur le navigateur qui interprète la page.</p> <p>Je crains que ce soit la deuxième possibilité. Et dans ce cas, peut-être le geocoder refuse-t-il des appels successifs et ne renvoie pas les coordonnées. Je n'ai pas testé l'ajout de plusieurs points par adresse parce que, pour moi, c'était surtout destiné à l'ajout d'un point isolé.<br class="manualbr">Dans ce cas, vous pourriez peut-être faire les appels au geocoder dans le formulaire et renseigner les coordonnées dans des champs cachés pour les enregistrer dans la base.</p> <p>Tenez-moi au courant.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-09-05T22:31:05Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment460937 2012-09-05T22:31:05Z <p>Et pendant que j'y suis, voilà le code de mes geomarkers, ça peut peut-être aider...</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_article(ARTICLES){id_article}> <div style="position: relative; display: block; width: 634px; height: 400px;"> [(#GEOMAP{id_article,zoom=8,fond=physic})] </div> </BOUCLE_article> #SET{espace,' '} <BOUCLE_reponses_selection(spip_formulaires_reponses){statut=publie}{id_formulaire=1}{par id_formulaires_reponse}> <BOUCLE_rue(spip_formulaires_reponses_champs){id_formulaires_reponse}{nom=input_9}> #SET{rue,(#VALEUR|stripslashes)} </BOUCLE_rue> <BOUCLE_cp(spip_formulaires_reponses_champs){id_formulaires_reponse}{nom=input_10}> #SET{cp,(#VALEUR|stripslashes)} </BOUCLE_cp> <BOUCLE_ville(spip_formulaires_reponses_champs){id_formulaires_reponse}{nom=input_11}> #SET{ville,(#VALEUR|stripslashes)} </BOUCLE_ville> <BOUCLE_prenom(spip_formulaires_reponses_champs){id_formulaires_reponse}{nom=input_2}> #SET{prenom,(#VALEUR|stripslashes)} </BOUCLE_prenom> <BOUCLE_nom(spip_formulaires_reponses_champs){id_formulaires_reponse}{nom=input_1}> #SET{nom,(#VALEUR|stripslashes)} </BOUCLE_nom> <BOUCLE_societe(spip_formulaires_reponses_champs){id_formulaires_reponse}{nom=input_3}> #SET{societe,(#VALEUR|stripslashes)} </BOUCLE_societe> <BOUCLE_boulot(spip_formulaires_reponses_champs){id_formulaires_reponse}{nom=input_4}> #SET{boulot,(#VALEUR|stripslashes)} </BOUCLE_boulot> [(#GEOMARKER{adresse=#GET{rue};#GET{cp};#GET{ville}, titre=#GET{prenom}#GET{espace}#GET{nom}, texte=#GET{boulot} &#40;#GET{societe}&#41;<br />#GET{ville}})] </BOUCLE_reponses_selection></code></pre></div> Plugin GMap : géolocalisation et cartographie paramétrable 2012-09-05T22:27:26Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment460936 2012-09-05T22:27:26Z <p>Bonjour et merci pour ce plugin qui m'a bien aidé jusqu'ici, mais aujourd'hui je viens de passer une journée entière à tourner en rond.</p> <p>L'objectif : afficher sur une carte les inscrits à un événement, je vais chercher l'adresse de chaque inscrit dans le champ correspondant (en fait trois champs : rue, code postal, ville que je concatène) des résultats du plugin FORMidable. Je n'ai donc pas de longitude, latitude mais une adresse que je transmets à Googlemaps par le biais du Geocoder, qu'il a la politesse de traduire en point sur ma carte.</p> <p>Sur GMAP, tout fonctionnait bien, jusqu'à ce que je me rende compte que passés les dix inscrits, les suivants n'apparaissaient pas, pour une raison qui m'échappe complétement le maximum de points simultanés que j'ai réussi à atteindre est de 11, mais la plupart de temps pendant mes tests j'aboutissais à 8 points. Sans que je sache s'il y a une restriction du côté de google ou un bug dans le plugin ou autre chose, en tous cas le problème ne semble pas venir des données saisies dans la base.</p> <p>Une idée<small class="fine d-inline"> </small>? Besoin d'autres infos pour mieux cerner le problème<small class="fine d-inline"> </small>? C'est un spip 2.1.12 et GMAP dans sa dernière version stable.</p> <p>Merci d'avance<small class="fine d-inline"> </small>!</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-08-29T17:12:48Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment460708 2012-08-29T17:12:48Z <p>Bonjour,<br class="autobr"> Le script manquant est gmap_private.js, comme la compression des scripts est activée sur la partie privée, il doit se trouver en haut de la page. Et ça doit ressembler à ça :</p> <code class="echappe-js"><script type='text/javascript' src='../local/cache-js/5ba0243b098f2fa0590c1e853d905375.js'></script></code> <p>Dans ce javascript, on doit retrouver :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>/* compact [ ../prive/javascript/jquery.js ../prive/javascript/jquery.form.js ../prive/javascript/ajaxCallback.js ... ../plugins/gmap/javascript/gmap_js_utils.js ../plugins/gmap/mapimpl/gma3/javascript/gmap_impl_public.js ../plugins/gmap/javascript/gmap_public.js ../plugins/gmap/javascript/gmap_private.js ] 65.5% */</code></pre></div> <p>Je ne vois pas bien pourquoi une partie du header pourrait être manquante, surtout un truc de base comme ça. Mais comme la fonction gmap_sous_depliant est une extension de jQuery (plutôt une mauvaise idée d'ailleurs, mais c'est une autre question), il peut y avoir un problème de ce côté là.</p> <p>Je n'ai pas de site en 2.1.17, il faut donc que je teste sur un site en local pour voir où ça coince.</p> <p>En attendant vous pouvez tenter de supprimer le contenu de local/cache-js pour voir ce que ça donne.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-08-29T09:09:55Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment460699 2012-08-29T09:09:55Z <p>Bonjour,<br class="autobr"> Depuis la dernière mise à jour de gmap, le bouton déplier de la partie privée ne fonctionne plus. Un regard sur la console me dit :<br class="autobr"> TypeError : jQuery(this).gmap_depliant is not a function</p> <p>Il semble que le header gmap n'inclut pas toutes les css :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><!-- Header GMAP --> <link rel='stylesheet' media='screen' href='../local/cache- _ css/4a4031fcee4a9f6f833e019fb863d45d.css' type='text/css' /> <script type="text/javascript" src="http://maps.google.com/maps/api/ js?sensor=false& v=3&language=fr"></script> <script type="text/javascript" src="https://www.google.com/jsapi?key=ABQIAAAAMCZKaxs0YACHLVrwv_VdDxT7MTj6PSM3CZ 8CsbvUTgZnwxx9MBTcBquRiNnXjY_8A1-2qlRpRDNWfQ"></script> <script type="text/javascript"> //<![CDATA[ google.load("earth", "1"); //]]> </script> <script type="text/javascript"> //<![CDATA[ SiteInfo.pluginRoot = "../plugins/auto/gmap/"; SiteInfo.iconDef = { urlIconFile: "../plugins/auto/gmap/themes/gmap/images/marker.png", widthIcon: 24, heightIcon: 32, anchorX: 11, anchorY: 31, urlShadowFile: "../plugins/auto/gmap/themes/gmap/images/shadow.png", widthShadow: 32, heightShadow: 32, anchorShadowX: 11, anchorShadowY: 31, urlCompleteFile: "../plugins/auto/gmap/themes/gmap/images/marker-full.png", widthComplete: 32, heightComplete: 32, anchorCompleteX: 11, anchorCompleteY: 31, popupOffsetX: 12, popupOffsetY: 15 }; // Il y a une erreur "undefined" sous IE, pour GoogleMaps et Yahoo, faire un appel pr�coce � document.namespaces semble r�gler le probl�me... var IE8NamespaceHack = document.namespaces; //]]> </script> <!-- Fin header GMAP --></code></pre></div> <p>Dernière mise à jour Géolocalisation et cartographie (v0.2.1) Rév. 62491 13/06/12</p> <p>j'ai désactivé tous les plugins non indispensable pour gmap et mon site qui est sous SPIP 2.1.17 [19782].</p> <p>Je pense revenir à la version antérieur mais comment faire<small class="fine d-inline"> </small>?</p> <p>D'avance merci,<br class="autobr"> Hélène</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-07-23T16:09:31Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment459590 2012-07-23T16:09:31Z <p>Bonjour</p> <p>La proposition me parait logique. pas vraiment besoin d'un rayon, l'affichage d'une zone rectangulaire est très bien. Effectivement dans mon cas l'info la plus pertinente est la distance par la route, mais pas nécessaire.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-07-03T16:14:17Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment458986 2012-07-03T16:14:17Z <p>Je me posais justement des questions sur l'implémentation d'un critère de distance :</p> <ul class="spip"><li> Il y a plein de cas d'utilisation où l'on voudrait sélectionner les points proches, d'ailleurs c'est déjà utilisé en interne pour rechercher les « voisins » temporels.</li><li> Mais on représente ces points sur une carte rectangulaire, il me semble donc plus pertinent de le faire sur un interval latitude/longitude, sinon on verra un rond de points sur la carte et rien sur les côtés.</li><li> Pour le plupart des besoins, l'information la plus pertinente sera la distance sur route, donc tout à fait autre chose.</li><li> Il me semble qu'on aura besoin d'une distance réelle que dans quelques cas très particuliers sur des données techniques et pas forcément pour afficher le résultat sur la carte.</li></ul> <p>Je me trompe probablement... Si vous avez des cas d'utilisation de distance « à vol d'oiseau » ça m'intéresserais de les lire, ça me donnerait une idée plus précise des possibilités. Est-ce que de simple zone rectangulaires suffisent, ou non<small class="fine d-inline"> </small>?</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-07-02T07:58:09Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment458950 2012-07-02T07:58:09Z <p>Parfait. On patiente.<br class="autobr"> Au passage : y a-t-il une fonction déjà intégrée ou prévue pour localiser un article dans un rayon de x km autour d'un point défini<small class="fine d-inline"> </small>?<br class="autobr"> Merci</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-07-01T15:03:55Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment458938 2012-07-01T15:03:55Z <p>Pour compléter le fil : j'ai commencé le portage en SPIP 3.</p> <p>Mais il y a évolutions bien tentante dans SPIP 3... et je vais en profiter pour apporter la plupart des améliorations que j'avais en tête sur GMap...</p> <p>Ça prendra un peu de temps mais je pense que ça faudra le coup d'attendre<small class="fine d-inline"> </small>!</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-23T19:06:16Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457537 2012-05-23T19:06:16Z <p>Merci de la proposition. Je vous contacterai dès que j'aurai avancé.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-23T11:32:49Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457511 2012-05-23T11:32:49Z <p>Super.</p> <p>Je ne suis pas assez caler en développement pour toucher à un code aussi avancé, mais je peux peut-être participer au débugage en faisant des tests avec la beta et en relevant des bugs.</p> <p>Je reste à votre disposition si celà peux aider.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-23T11:18:35Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457509 2012-05-23T11:18:35Z <p>C'est prévu et ça arrivera un de ces jours puisque, utilisant moi-même GMap, je serai bien forcé de travailler la compatibilité. Mais je ne peux pas donner de date parce que j'ai moins le temps d'y travailler en ce moment. Si quelqu'un veut contribuer, ce serait avec plaisir...</p> <p>J'ai tout de même fait quelques tests et commencé à travailler l'intégration dans les menus et la déclaration du plugin. L'affichage des cartes dans la partie publique doit fonctionner. Par contre l'intégration dans la partie privée souffre de nombreux défauts et devrait être largement revue car elle était (visiblement) trop dépendante de l'implémentation de spip < 3.</p> <p>Parmi les évolutions prévues de GMap, la compatibilité spip 3 reste une priorité et deviendra cruciale dès la sortie officelle...</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-23T09:39:29Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457494 2012-05-23T09:39:29Z <p>Bonjour</p> <p>Super plugin, merci.<br class="autobr"> J'avais commencé à l'utiliser sous la branche 2.1 de spip.<br class="autobr"> Une version compatible avec la 3.0 est-elle prévue<small class="fine d-inline"> </small>?</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-09T22:11:35Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457038 2012-05-09T22:11:35Z <p>Les fichiers sont encodés en utf-8, avec BOM, c'est ce qui passe avant. Avec Notepad++ il faut faire « convertir en utf-8 (sans BOM) » pour les supprimer.</p> <p>Les fichiers XML sont en utf-8 parce qu'ils le déclarent en entête.... Je pense que je peux les convertir sans soucis en utf-8 sans BOM. </p> <p>Les autres fichiers de sources sont en ANSI, le charset doit être qqchose comme Windows-1252.</p> <p>Je ne livre pas tout de suite : trop tard...</p> <p>Fabrice</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-09T21:40:53Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457037 2012-05-09T21:40:53Z <p>Trouvé<small class="fine d-inline"> </small>!</p> <p>Il depends des fichiers .gmd</p> <p>Ces fichiers ont des characters 'mauvaises' au start qui fait aller le parser xml en erreur<br class="autobr"> Example<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><?xml v</code></p> <p>C'est vraiment strange, je l'ai trouvé avec un log du serveur, pas avec des editors. <br class="autobr"> En fait, le seul editor qui me les montre est HTML-Kit.<br class="autobr"> Tous les autres qui j'utilise (PSPAD, PRogrammers Notepad 2, Notepad ++) ne le montrent pas, ni moins en HEX.</p> <p>En effect j'ai des problemes avec tes sources. Avec PSPAD tous les char accenté de certsain fichiers crèent des problèmes (et ne sont pas visualisés, peut etre un fait de charset<small class="fine d-inline"> </small>? Quel utilises-tu<small class="fine d-inline"> </small>?</p> <p>Je vais re-editer les gmd avec HTML- Kit :)<br class="autobr"> Peux-tu verifier<small class="fine d-inline"> </small>?</p> <p>Ciao Massimo</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-09T20:03:25Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457034 2012-05-09T20:03:25Z <p>Merci.<br class="autobr"> Je vais chercher mieux le pourquoi ce nuit ... :(</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-09T16:52:20Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457030 2012-05-09T16:52:20Z <p>Effectivement<small class="fine d-inline"> </small>!</p> <p>Le problème est que j'ai une modif en cours sur ces fic hiers, alors je ne peux pas corriger tout de suite...</p> <p>Je vois ça sous peu.</p> <p>Fabrice</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-09T16:50:36Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457029 2012-05-09T16:50:36Z <p>Bonjour Massimo,</p> <p>Le fichier priveActive.gmd est utilisé la partie privée, les autres ne doivent être utilisés que sur la partie publique. Ça doit expliquer la différence.</p> <p>Maintenant, pour l'accès aux fichiers, peut-être un problème de chemin absolu/relatif, ou les droits de lecture depuis le PHP<small class="fine d-inline"> </small>?</p> <p>Fabrice</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-09T07:12:36Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457019 2012-05-09T07:12:36Z <p>C'est interessante que sur prive_spip.log il devient comme ça</p> <p><code class="spip_code spip_code_inline" dir="ltr">May 09 08:40:21 93.45.212.69 (pid 25717) Erreur dans la lecture du fichier ../plugins/gmap/themes/gmap/priveActive.gmd, Erreur "Empty document" (4) at line 1</code></p> <p>Au contraire sur gmap.log il etait comme dans mon message precedente...</p> <p>Ciao Massimo</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-09T07:09:57Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457017 2012-05-09T07:09:57Z <p>Un nouveau erreur ,<br class="autobr"> je ne comprends pas pourquoi....il se presente sur le SVR pas sur mon pc....</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>May 09 08:30:12 124.115.0.102 (pid 4339) Erreur dans la lecture du fichier plugins/gmap/themes/gmap/system.gmd, Erreur "Empty document" (4) at line 1 May 09 08:34:30 93.45.212.69 (pid 15242) Erreur dans la lecture du fichier plugins/gmap/themes/gmap/system.gmd, Erreur "Empty document" (4) at line 1 May 09 08:34:45 93.45.212.69 (pid 15949) Erreur dans la lecture du fichier plugins/gmap/themes/gmap/gmap-marker-rubrique.gmd, Erreur "Empty document" (4) at line 1 May 09 08:34:46 93.45.212.69 (pid 15949) Erreur dans la lecture du fichier plugins/gmap/themes/gmap/gmap-marker-article.gmd, Erreur "Empty document" (4) at line 1 May 09 08:34:50 93.45.212.69 (pid 15949) Erreur dans la lecture du fichier plugins/gmap/themes/gmap/system.gmd, Erreur "Empty document" (4) at line 1</code></pre></div> <p>L'effect est que la map n'affiche pas su la partie privée. Sur la partie public les maps vont en attente.....<br class="autobr"> j'ai controllé les permissions sur les repertoires et tout est ok....<br class="autobr"> Mistère...</p> <p>Ciao<br class="autobr"> Massimo</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-09T00:13:45Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment457013 2012-05-09T00:13:45Z <p>Bonsoir (nuit :( ) Fabrice.</p> <p>Je te signale un bug sur la personalisation des marquers.<br class="autobr"> Si on utilise des gmd du type gmap-marker-[object]-[type_point].gmd cela ne marche pas.</p> <p>Le problème est sur inc/geomap-geoloc.php.<br class="autobr"> Quand on va rechercher les fichiers basés sur type_point le code utilise une variable (<strong>$type_point</strong>) qui n'est pas initialisée en place de la variable du contexte (<strong>$contexte['type_point']</strong> ).</p> <p>Il faut substituer ligne 434</p> <blockquote class="spip"> <p>if (!$type_point || (strlen($type_point) == 0) ||</p> </blockquote> <p>avec</p> <blockquote class="spip"> <p>if (!$contexte['type_point'] || (strlen($contexte['type_point']) == 0) ||</p> </blockquote> <p>et, plus bas, lignes 442 - 443</p> <blockquote class="spip"> <p>$name = $type_point<small class="fine d-inline"> </small>;<br class="autobr"> if (!$type_point || (strlen($type_point) == 0) ||</p> </blockquote> <p>avec</p> <blockquote class="spip"> <p> $name = $contexte['type_point']<small class="fine d-inline"> </small>;<br class="autobr"> if (!$contexte['type_point'] || (strlen($contexte['type_point']) == 0) ||</p> </blockquote> <p>je pense que c'est tout...</p> <p>Ciao<br class="autobr"> Massimo</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-03T17:12:49Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment456861 2012-05-03T17:12:49Z <p>Bonjour,</p> <p>Pour le problème avec gmap_est_actif(), c'est dû au fait que le fichier contenant la fonction n'a pas encore été chargé au moment de l'appel. C'est un problème connu dont il a été question plusieurs fois sur spip-zone à propos d'autres plugins. Ce n'est pas vraiment bloquant puisqu'il suffit d'un F5 pour que tout revienne dans l'ordre. J'essayerai tout de même de forcer le chargement de la fonction depuis le pipeline.</p> <p>En ce qui concerne l'autre problème, je n'ai pas d'idée à priori. GMap ne gère pas les autorisations, il se contente de limiter le paramétrage en utilisant la fonction autoriser(«<small class="fine d-inline"> </small>webmestre<small class="fine d-inline"> </small>») comme un peu partout.<br class="autobr"> Je n'ai jamais rencontré ce problème (et il ne m'a jamais été remonté), donc il peut ya avoir deux explications :</p> <ul class="spip"><li> Soit c'est dû à une évolution de la gestion des autorisations dans SPIP 2.1.13. Je ne l'ai pas encore testé mais si c'est le cas, je devrai retrouver le problème rapidement.</li><li> Soit c'est dû à l'hébergement que vous utilisez. Ça serait plus exotique et je n'aurai aucune chance de reproduire le problème.</li></ul> <p>Je vous tiens au courant si je trouce qqchose.</p> <p>Fabrice</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-02T09:58:50Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment456789 2012-05-02T09:58:50Z <p>Re-re-bonjour<small class="fine d-inline"> </small>!</p> <p>Suite et fin de ce fil :<br class="autobr"> J'ai activé via le couteau suisse la déclaration des webmestres, et tout a fonctionné.<br class="autobr"> Donc il y a bien un souci de reconnaissance de l'auteur 1 en tant que webmestre.</p> <p>Bonne journée<small class="fine d-inline"> </small>!</p> <p>Sam</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-02T08:48:35Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment456784 2012-05-02T08:48:35Z <p>Re-bonjour,<br class="autobr"> En complément de mon premier message, il arrive parfois, après avoir vidé le cache, d'avoir cette erreur :</p> <p>Fatal error : Call to undefined function gmap_est_actif() in /htdocs/public/www/plugins/gmap/gmap_pipeline.php on line 36</p> <p>La chose curieuse, c'est qu'en modifiant gmap_autoriser.php (autoriser omnireso plutot que webmaster), le bouton apparait bien, mais ensuite la même erreur arrive (configurer_gmap : Accès interdit).<br class="autobr"> C'est comme si gmap ne me considérait pas comme webmaster...</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-05-01T14:30:54Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment456756 2012-05-01T14:30:54Z <p>Bonjour,<br class="autobr"> J'ai installé Gmap sur un serveur Amen, mais cela ne fonctionne pas :<br class="autobr"> quand je me rend sur : ecrire/<small class="fine d-inline"> </small>?exec=configurer_gmap<br class="autobr"> Il me répond : configurer_gmap : Accès interdit<br class="autobr"> Ce qui est un peu fort, étant logué en admin 1...<br class="autobr"> D'ailleurs l'icon gmap n'apparait pas au survol de configuration.<br class="autobr"> J'ai du coup mis les droits à 777 sur l'ensemble du plugin, mais rien n'y fait.<br class="autobr"> Je suis en spip 2.1.13 et Gmap 0.2.1<br class="autobr"> La base sql à un moteur InnoDB, cela peut-il venir de la<small class="fine d-inline"> </small>???<br class="autobr"> J'utilise souvent ce plugin, sur plusieurs sites, et je n'ai jamais eu ce problème...</p> <p>Merci pour vos lumières, car moi la je sèche et désespère...</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-04-27T18:18:22Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment456644 2012-04-27T18:18:22Z <p>Excellente question...</p> <p>D'abord historiquement, GIS2 et GMap, sont partis de GIS1 pour améliorer le fonctionnement, notamment permettre de géolocaliser tous les objets de SPIP. GIS2 et GMap ont été développés en parallèle, sans se connaitre et ils ont été publiés à peu près en même temps.</p> <p>Du coup, c'est vrai que c'est un peu balot d'avoir deux plugins différents.<br class="autobr"> Alors, pour tenter le comparatif :</p> <p>- Les deux offrent la possibilité de géolocaliser tous les objets.</p> <p>- GIS2 permet d'éditer des points indépendants puis de les récupérer sur les objets. On peut associer un libellé au point et ce libellé apparait dans les bulles. Un ou plusieurs points peuvent être associés à un objet SPIP.</p> <p>- Pour GMap, les points représentent un objet de SPIP et le contenu des bulles est construit par un squelette à partir de l'objet associé. On peut créer plusieurs points par objet et leur associer un type.</p> <p>- GMap va beaucoup plus loin que GIS2 dans le paramétrage des cartes, des points et bulles. Le paramétrage des carte peut se faire depuis la partie privée du site, l'apparence des points peut être spécifique à un objet, une rubrique et un type de point. Le contenu des bulles peu aussi être paramétré selon les mêmes critères.</p> <p>- En ce qui concerne l'interface de géolocalisation c'est selon les goûts... Moi je me sers beaucoup de la fonction « voisins » de GMap.</p> <p>- Pour les performances, GIS2 est plus léger pour le serveur. GMap a évolué pour permettre de désactiver une partie des moyens de spécialisation des points et des bulles qui sont assez lourds.</p> <p>Pour l'avenir, une fusion des deux plugins a déjà été évoquée, on s'y mettra probablement un jour.</p> <p>J'espère que ça vous aidera à faire un choix<small class="fine d-inline"> </small>!</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-04-27T00:00:51Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment456625 2012-04-27T00:00:51Z <p>Bonjour,</p> <p>J'utilise jusqu'à présent GIS. Est-ce que GMap en est une évolution<small class="fine d-inline"> </small>? J'ai (presque) lu toute cette page sans arriver à comprendre les différences..</p> <p>merci<br class="autobr"> dd</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-04-01T07:48:19Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455896 2012-04-01T07:48:19Z <p>Pas d'autres soucis<small class="fine d-inline"> </small>?</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-28T19:16:18Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455811 2012-03-28T19:16:18Z <p>C'est corrigé sur spip-zone (révision 59891). Le zip sera bientôt à jour.</p> <p>J'ai cherché les appels par référence, je ne crois pas en avoir manqué mais on ne sait jamais. SVP signalez-moi d'autres éventuels problèmes : avec le PHP 5.2 de mon hébergeur point de warnings<small class="fine d-inline"> </small>!</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-28T12:30:31Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455791 2012-03-28T12:30:31Z <p>Bonjour,<br class="autobr"> Attention le plugin génère des warning « Call-time pass-by-reference has been deprecated ».<br class="autobr"> (visiblement, pour être à jour : enlever le « & » côté appel et le mettre côté « function(...) ».<br class="autobr"> par exemple pour la fonction _gmap_recurse_fils</p> <p>Il y a t-il un correctif de prévu<small class="fine d-inline"> </small>?</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-20T06:25:21Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455503 2012-03-20T06:25:21Z <p>Eh bien merci, j'ai trouvé en attendant une autre solution. Je trouve vraiment ce plugin déjà tr<small class="fine d-inline"> </small>!s bien en l'état. Fluide, pratique, et facile à installer et utiliser.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-19T21:40:31Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455501 2012-03-19T21:40:31Z <p>Je n'ai pas mis de critère de proximité dans GMap. Peut-être à l'avenir...</p> <p>Par contre, il est tout à fait possible de faire une boucle GEOPOINTS, de lui mettre des critères sur la latitude et la longitude, puis d'utiliser la balise #GEOMARKER pour ajouter les points sur la carte.<br class="manualbr">Un critère sera surtout utile pour gérer le passage 180° à -180° et pour réutiliser des coordonnées du contexte.</p> <p>Pour ce qui est de sélectionner les points dans un même pays, une des évolutions prévues est d'utiliser le geocoder pour ajouter ces informations sur un point... Il sera alors facile d'ajouter ce critère dans une boucle. Mais ce n'est pas actuellement dans mes priorités donc ça risque de traîner un peu.</p> <p>J'ai démarré des modifs pour accélerer la requête sur les points. Elle est un peu longue quand on atteint le millier de point. On peut diminuer le temps de calcul si on suppose que tous les points du même type affichés utiliseront la même icone et la même info-bulle. C'est à mon avis la majorité des cas.<br class="manualbr">J'intégrerai un critère de proximité quand je livrerai cette modification.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-19T10:29:22Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455484 2012-03-19T10:29:22Z <p>Maintenant que le plugin fonctionne merveilleusement bien, j'ai une petite question « boucle ».</p> <p>J'ai une carte générale qui affiche tous les lieux de concerts d'un groupe dans le monde (1000), et chaque point renvoit à l'article qui présent le concert. Sur chaque page d'article, il y a une carte avec le point précis du lieu de ce concert.</p> <p>Je souhaiterais sous la carte afficher, par le biais d'une boucle, les lieux « proches » où le groupe a joué (disons le même pays, la même zone).</p> <p>Est-il possible de construire ça<small class="fine d-inline"> </small>? Avec quelle boucle, et quel critère pour fixer la « proximité »<small class="fine d-inline"> </small>?</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-14T06:26:27Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455341 2012-03-14T06:26:27Z <p>Je n'avais pas activé la compression, c'est désormais chose faite<small class="fine d-inline"> </small>!</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-10T09:18:45Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455234 2012-03-10T09:18:45Z <p>GMap repose sur le jquery qui est embarqué dans SPIP. Utiliser un jQuery plus récent peut toujours provoquer des interférences avec SPIP. Et comme GMap fonctionne principalement à partir de javascript déclenchés au chargement du document, si le js plante GMap ne s'initialise pas.</p> <p>Il faut comprendre pourquoi l'ajout d'un jQuery 1.7.1 provoque une erreur dans ajaxCallback.js et, à l'inverse voir se qui empêche les scripts du site de fonctionner avec un jQuery 1.4.4 embarqué par SPIP.</p> <p>Je crains de ne pas avoir plus d'idées.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-09T22:08:25Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455233 2012-03-09T22:08:25Z <p>Bonjour,</p> <p>J'ai un conflit avec jquery.js.<br class="autobr"> il est dans mon inc_pied pour charger mes JS à la fin. si je désactive celui-ci : <a href="http://ecomeeting.info/js/jquery.js" class="spip_url spip_out auto" rel="nofollow external">http://ecomeeting.info/js/jquery.js</a> alors GMAP fonctionne.</p> <p>Le souci c'est que j'en ai besoin de ce JS. <br class="autobr"> Quelqu'un aurait-il une piste pour régler ce conflit<small class="fine d-inline"> </small>?</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-07T10:24:45Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455147 2012-03-07T10:24:45Z <p>Tant mieux si ça marche.</p> <p>Cependant ça me semble assez long. Il est normal que, avec 1000 points, le temps de calcul de la page soit assez long. Cependant, une fois qu'elle est en cache, ce temps devrait disparaître. Avez-vous activer la compression des flux html dans spip (configuration avancée, tout en bas de la page)<small class="fine d-inline"> </small>?<br class="manualbr">Sur la page <a href="http://www.loceanique.org/spip/rubrique54.html" class="spip_url spip_out auto" rel="nofollow external">http://www.loceanique.org/spip/rubrique54.html</a>, qui représente 700 points, on voit bien la différence entre le temps pris quand le flux est recalculé (après avoir vidé le cache ou modifié un article) et quand il est renvoyé par le cache.</p> <p>Je vais faire une modification dans GMap pour optimiser le calcul des listes de points : <a href="http://www.loceanique.org/spip/rubrique57.html#article450" class="spip_url spip_out auto" rel="nofollow external">http://www.loceanique.org/spip/rubrique57.html#article450</a>. Je signalerai la nouvelle version sur cette page.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-06T23:02:46Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455129 2012-03-06T23:02:46Z <p>Enorme merci pour toutes ces combines, qui m'ont permis de faire un affichage correct dans les deux cas.</p> <p>J'ai en effet un problème avec certains caractères accentués dans les titres, je vais changer ça à la mains demain je pense.</p> <p>Le site est encodé en utf-8, mais il doit rester par ci-par là quelques reliquats des vieilles version en html...</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-06T22:54:59Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455128 2012-03-06T22:54:59Z <p>J'ai de nouveau essayé de comprendre le(s) problème(s) :</p> <p>Pour les cartes qui sont sur les articles, il y a une erreur dans les paramètres de GEOMAP : avec markers=query, la requête va chercher les descendants de id_article géolocalisés. Pour représenter le point de l'article lui-même, il faudrait utiliser markers=local ou markers=articles.</p> <p>Concernant la carte de la rubrique, le problème est bien que le fichier qui ramène les points n'arrive pas complet et n'est donc pas un XML valide, d'où pas de points du tout... Par contre je ne sais pas pourquoi. Avec des requêtes différentes (par exemples requête sur gmap-kml-articles au lieu de gmap-kml-default) ça coupe à des endroits différents, donc il me semble que le problème n'est pas lié au contenu d'un article. Ça proviendrait plutôt d'une limite que le process rencontre pendant le traitement (temps de calcul, mémoire...). Il faut voir les traces PHP pour savoir, ou le debug de SPIP peut-être.<br class="manualbr">L'utilisation du format json (paramètre format=json dans GEOMAP) devrait résoudre le problème, mais ça m'embête parce que, du coup, je ne saurai jamais ce qui ne marche pas<small class="fine d-inline"> </small>!</p> <p>Il y a un autre bug avec les caractères accentués : les titres des points manquent. Quel est l'encodage de votre site<small class="fine d-inline"> </small>?</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-06T22:54:20Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455127 2012-03-06T22:54:20Z <p>Déjà, grand merci à toi d'y avoir regardé<small class="fine d-inline"> </small>! Je teste le format=json dans un premier temps<small class="fine d-inline"> </small>!</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-06T17:52:27Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455112 2012-03-06T17:52:27Z <p>J'ai essayé et le fichier qui contient les marqueurs est tronqué (url : <a href="http://www.radiohead.fr/spip.php?page=gmap-kml-default&merkers=query&objet=rubrique&id_objet=8&map=1&id_rubrique=8" class="spip_url spip_out auto" rel="nofollow external">http://www.radiohead.fr/spip.php?page=gmap-kml-default&merkers=query&objet=rubrique&id_objet=8&map=1&id_rubrique=8</a>). Je n'ai pas eu le temps de trouver pourquoi... Si tu peux essayer en ajoutant un var_mode=debug ça pourrait aider à voir ce qui plante.</p> <p>En attendant, j'ai essayé la même requête en json et là, ça passe (ce qui plaiderait pour une limitation quelconque du serveur, le fichier json étant un peu plus petit...), url : <a href="http://www.radiohead.fr/spip.php?page=gmap-json-default&markers=query&objet=rubrique&id_objet=8&id_rubrique=8&format=json" class="spip_url spip_out auto" rel="nofollow external">http://www.radiohead.fr/spip.php?page=gmap-json-default&markers=query&objet=rubrique&id_objet=8&id_rubrique=8&format=json</a>.<br class="manualbr">Donc en ajoutant un format=json dans les paramètres de #GEOMAP ça devrait marcher.</p> <p>Je prendrais le temps de regarder plus en profondeur ce soir.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-06T17:01:37Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455108 2012-03-06T17:01:37Z <p>J'avais oublié de mettre mon nom<small class="fine d-inline"> </small>!</p> Plugin GMap : géolocalisation et cartographie paramétrable 2012-03-06T17:01:06Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment455107 2012-03-06T17:01:06Z <p>Grr, je ne comprends pas pourquoi mes marqueurs ne s'affichent plus, et je recherche donc un peu d'aide. Pourtant, ce matin, après installation du plugin, et test, ça marchait, depuis plus rien<small class="fine d-inline"> </small>! Je suis en spip 2.1.12.</p> <p>Pour résumer, j'ai une base de 1000 concerts (1 concert = 1 article dans la rubrique 8) dont je veux géolocaliser les lieux, j'avais fait le travail pour une centaine de dates, et tout se passait bien. Depuis la carte qui regroupe tous les lieux de concert n'affiche plus les marqueurs (la preuve ici : <a href="http://www.radiohead.fr/-concerts-" class="spip_url spip_out auto" rel="nofollow external">http://www.radiohead.fr/-concerts-</a>).</p> <p>Le code est :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[<div style="position: relative; display: block; width: 580px; height: 420px;"> (#GEOMAP{id_rubrique=8, markers=query}) </div>]</code></pre></div> <p>Je pensais que les géolocalisations n'étaient pas prises en compte, mais je me rends compte que si, puisque sur chaque page de concert, j'avais pris soin d'ajouter une carte qui n'affiche que le lieu de concert en question (exemple avec une date aux Etats-Unis : <a href="http://www.radiohead.fr/27-fevrier-2012-American-Airlines" class="spip_url spip_out auto" rel="nofollow external">http://www.radiohead.fr/27-fevrier-2012-American-Airlines</a>) avec le code suivant :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[<div style="float: right; width: 270px; height: 300px;"> (#GEOMAP{id_article, markers=query}) </div>]</code></pre></div> <p>et donc, comme dans le premier cas, je n'ai aucun marqueur sur ma carte MAIS la carte est bien centrée sur le point que j'ai géolocalisé. On le constate en zoomant. C'est ce qui me fait penser que j'ai un problème d'affichage de marqueur<small class="fine d-inline"> </small>! <br class="autobr"> Si quelqu'un a une solution, une piste... je suis preneuse.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2011-11-21T16:08:45Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment452089 2011-11-21T16:08:45Z <p>Grande<small class="fine d-inline"> </small>!</p> Plugin GMap : géolocalisation et cartographie paramétrable 2011-11-21T14:37:31Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment452086 2011-11-21T14:37:31Z <p>C'est corrigé sur SPIP-Zone, révision 54597.<br class="autobr"> Grand merci d'avoir signalé le bug : ça faisait longtemps que je n'avais pas testé sur IE7<small class="fine d-inline"> </small>!</p> <p>J'ai aussi amélioré le cache des icones : il est destiné à ne pas rechercher deux fois quel définition d'icone il faut utiliser (gmap-marker-default, gmap-marker-document, ou gmap-marker-document-34<small class="fine d-inline"> </small>?). Il n'était donc actif que sur les articles ou documents d'une même rubrique.<br class="autobr"> Il y a maintenant un second buffer dédié pour ne pas générer le code javascript qui créé deux fois la même icone. Avec markers=local/chils/recursive ça ne change pas grand-chose : de toute manière la carte détecte le doublon et ne fait rien, mais en KML ou GeoJSON ça peut alléger le fichier.</p> <p>Effectivement, GMap créé deux icones pour chaque marqueur : une icone à l'état normal, et une icone à l'état sélectionné. C'est utile si on veut matérialiser des marqueurs actifs sur la carte (par exemple sur <a href="http://www.loceanique.org/spip/article36.html" class="spip_url spip_out auto" rel="nofollow external">http://www.loceanique.org/spip/article36.html</a>, les marqueurs se sélectionnent quand on survole les photos). Il faudrait que je fasse un paramétrage pour ça car ce n'est peut-être pas un besoin très courant.<br class="autobr"> Pour info, ce sont les fonctions javascript <code class="spip_code spip_code_inline" dir="ltr">gmap_bounceMarker</code> et <code class="spip_code spip_code_inline" dir="ltr">gmap_bounceMarkers</code> qui permettent de sélectionner un marqueur spécifique ou les marqueurs d'un objet.</p> Plugin GMap : géolocalisation et cartographie paramétrable 2011-11-21T09:18:41Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment452066 2011-11-21T09:18:41Z <p>Bonjour.</p> <p>Pour céla qui j'ai vu : <br>- setIcon is appelèe pendant la création de la carte (le code que j'ai posté est à l'interieur de la fonction loadCartePublic1 qui est appelée avec jQuery(document).ready(function())</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>jQuery(document).ready(function() { if (!isObject(gMap("gmap_map1")) || !gMap("gmap_map1").isLoaded()) loadCartePublic1(); });</code></pre></div> <p>IE7 trouve un erreur sur l'appel de setIcon et fait 'invalide' toute la fonction.<br class="autobr"> Pour célà la carte n'est pas montrée</p> <p>- sur les icones. gmap (sur mon site) appelle setIcon deux fois par chaque marker. <br class="autobr"> Example sur mon site</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>// Chargement des marqueurs des descendants map.setIcon("rubrique", { ..}) map.setIcon("rubrique_sel", { ..}) map.setMarker(6, {...}) map.setIcon("rubrique", { ..}) map.setIcon("rubrique_sel", { ..}) map.setMarker(1, { ..}) map.setIcon("article", { ..}) map.setIcon("article_sel", { ..}) map.setMarker(5, { ..}) Etc...</code></pre></div> <p>J'utilise la balise #GEOMAP avec markers=recursive</p> <p>Maintenant ça marche sur mon site, je n'ai pas trouvé d'autres problemes de ce type.</p> <p>Ciao<br class="autobr"> Massimo</p> Plugin GMap : géolocalisation et cartographie paramétrable 2011-11-21T08:50:30Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment452065 2011-11-21T08:50:30Z <p>Bon, dans ce cas... Ça fait un moment que je ne teste plus avec IE7.</p> <p>Ça m'inquiète un peu, puisque, comme je le disais, j'ai adopté cette écriture un peu partout, en php et en javascript parce que j'en avais marre d'avoir des erreurs après des ajouts de paramètres en oubliant de remettre la virgule. Donc il va falloir que je passe tout le code en revue pour mettre ça d'équerre.<br class="autobr"> Ceci dit, il y a quelque chose qui me chiffonne : c'est sur l'ajout des marqueurs que le script doit se planter, donc la carte devrait déjà être créée. Pourquoi est-elle grise<small class="fine d-inline"> </small>? Un problème de redimensionnement<small class="fine d-inline"> </small>?</p> <p>En ce qui concerne les icones, non, GMap ne créé par une icone pour chaque marqueur mais une icone pour chaque type de marqueur. Dans ton exemple, c'est une icone de rubrique qui sera partagée par tous les marqueurs de rubrique.</p> <p>Je regarde pour les modifs de « , » et je remets un message quand je commite.</p> <p>A+</p> <p>Fabrice</p> Plugin GMap : géolocalisation et cartographie paramétrable 2011-11-21T00:10:13Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment452060 2011-11-21T00:10:13Z <p>Bonsoir,<br class="autobr"> merci de ta reponse.<br class="autobr"> J'utilise pour mes tests IE7, FireFox 6, Chrome 15.0.<br class="autobr"> Je te confirme que le problème est sur l'appel de la fonction setIcon.<br class="autobr"> Je l'ai trouvée parce que IE me signale un erreur javascript a la ligne de closure de l'appel de setIcon , ç.a.d</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code> });</code></pre></div> <p>qui est just après</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>popupOffsetY: 15{{,}}</code></pre></div> <p>Si j'ai ben compris Gmap crées une icon pour chaque marker avec la fonction setIcon.</p> <p>J'ai fait comme ça :<br class="autobr"> 1- j'ai pris l'HTML de la page<br class="autobr"> 2- je l'ai sauvegardée comme test.html et je l'ai mis dans la racine du site<br class="autobr"> 3- j'ai supprimé toutes les « , » après le param popupOffsetY : 15 <br class="autobr"> 4- j'ai sauvegardé</p> <p>Et ça marché.</p> <p>Je vais un petit peu plus loin.<br class="autobr"> J'ai régardé le code.<br class="autobr"> La parametrisation de setIcon est genérée dans gmap_definir_parametre_icon()<br class="autobr"> Peut-etre il suffit de changer</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>function gmap_definir_parametre_icon($iconFile, $shadowFile = NULL, $xAnchor = NULL, $yAnchor = NULL, $xShadowAnchor = NULL, $yShadowAnchor = NULL, $xOffset = NULL, $yOffset = NULL, $varName = NULL) { if ($shadowFile == NULL) $shadowFile = _DIR_PLUGIN_GMAP . 'images/shadow.png'; $imageInfo = @getimagesize($iconFile); $iconWidth = $imageInfo[0] ? $imageInfo[0] : 32; $iconHeight = $imageInfo[1] ? $imageInfo[1] : 32; $imageInfo = @getimagesize($shadowFile); $shadowWidth = $imageInfo[0] ? $imageInfo[0] : 32; $shadowHeight = $imageInfo[1] ? $imageInfo[1] : 32; $out = ""; if ($varName) $out .= 'var '.$varName.' = '; $out .= '{ urlIconFile: "'.$iconFile.'", urlShadowFile: "'.$shadowFile.'", widthIcon: '.$iconWidth.', heightIcon: '.$iconHeight.', widthShadow: '.$shadowWidth.', heightShadow: '.$shadowHeight.','; if ($xAnchor != NULL) $out .= ' anchorX: '.$xAnchor.','; if ($yAnchor != NULL) $out .= ' anchorY: '.$yAnchor.','; if ($xShadowAnchor != NULL) $out .= ' anchorShadowX: '.$xShadowAnchor.','; if ($yShadowAnchor != NULL) $out .= ' anchorShadowY: '.$yShadowAnchor.','; if ($xOffset != NULL) $out .= ' popupOffsetX: '.$xOffset.','; if ($yOffset != NULL) $out .= ' popupOffsetY: '.$yOffset.','; $out .= ' }'; if ($varName) $out .= ';' . "\n"; return $out; }</code></pre></div> <p>Avec</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>function gmap_definir_parametre_icon($iconFile, $shadowFile = NULL, $xAnchor = NULL, $yAnchor = NULL, $xShadowAnchor = NULL, $yShadowAnchor = NULL, $xOffset = NULL, $yOffset = NULL, $varName = NULL) { if ($shadowFile == NULL) $shadowFile = _DIR_PLUGIN_GMAP . 'images/shadow.png'; $imageInfo = @getimagesize($iconFile); $iconWidth = $imageInfo[0] ? $imageInfo[0] : 32; $iconHeight = $imageInfo[1] ? $imageInfo[1] : 32; $imageInfo = @getimagesize($shadowFile); $shadowWidth = $imageInfo[0] ? $imageInfo[0] : 32; $shadowHeight = $imageInfo[1] ? $imageInfo[1] : 32; $out = ""; if ($varName) $out .= 'var '.$varName.' = '; $out .= '{ urlIconFile: "'.$iconFile.'", urlShadowFile: "'.$shadowFile.'", widthIcon: '.$iconWidth.', heightIcon: '.$iconHeight.', widthShadow: '.$shadowWidth.', heightShadow: '.$shadowHeight; if ($xAnchor != NULL) $out .= ', anchorX: '.$xAnchor; if ($yAnchor != NULL) $out .= ', anchorY: '.$yAnchor; if ($xShadowAnchor != NULL) $out .= ', anchorShadowX: '.$xShadowAnchor; if ($yShadowAnchor != NULL) $out .= ', anchorShadowY: '.$yShadowAnchor; if ($xOffset != NULL) $out .= ', popupOffsetX: '.$xOffset; if ($yOffset != NULL) $out .= ', popupOffsetY: '.$yOffset; $out .= ' }'; if ($varName) $out .= ';' . "\n"; return $out; }</code></pre></div> <p>J'ai surchargé le fichier gmap_geoloc.php avec la fonction modifiée comme ça et ça a marché...</p> <p>Ciao Massimo</p> Plugin GMap : géolocalisation et cartographie paramétrable 2011-11-20T19:01:55Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment452054 2011-11-20T19:01:55Z <p>Bonjour,<br class="autobr"> Merci pour la piste, mais... non je ne crois pas : je mets assez régulièrement des virgules en fin de liste pour éviter les oublis lors des rajouts, ça ne pose de problème ni sur FF ni sur IE. Peut-être sur un IE6<small class="fine d-inline"> </small>?<br class="autobr"> Avec les outils de développement intégrés dans IE9, vous devez pouvoir me dire quelle ligne plante, je pourrais alors voir ce qui cause problème.<br class="autobr"> A+<br class="autobr"> Fabrice</p> Plugin GMap : géolocalisation et cartographie paramétrable 2011-11-20T10:43:40Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment452035 2011-11-20T10:43:40Z <p>Salut,<br class="autobr"> j'ai le meme erreur avec Explorer. Avec Firefox et Chrome est OK.</p> <p>Je pense (pas sur<small class="fine d-inline"> </small>!!!) que l'erreur est dans ces fonctions javascript, qui ont une liste de params terminé avec ',' (et peut-etre fait des problèmes avec explorer)</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>map.setIcon("rubrique", { urlIconFile: "plugins/gmap/images/gmap-marker-rubrique.png", urlShadowFile: "plugins/gmap/images/gmap-shadow.png", widthIcon: 32, heightIcon: 32, widthShadow: 32, heightShadow: 32, anchorX: 11, anchorY: 31, popupOffsetX: 12, popupOffsetY: 15, }); map.setIcon("rubrique_sel", { urlIconFile: "plugins/gmap/images/gmap-marker-rubrique-high.png", urlShadowFile: "plugins/gmap/images/gmap-shadow.png", widthIcon: 32, heightIcon: 32, widthShadow: 32, heightShadow: 32, anchorX: 11, anchorY: 31, popupOffsetX: 12, popupOffsetY: 15, });</code></pre></div> <p>qui sont gerés pas gmap_ajoute_markers() en gmap_geoloc.php</p> <p>Ciao<br class="autobr"> Massimo</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-31T17:17:12Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451394 2011-10-31T17:17:12Z <p>Merci du « encore » retour rapide,</p> <p>Ça ouvre des horizons car chez moi rien ni sur public ni si la partie privée, sur mes deux machines (W7 Pro IE9, et XP pro IE8), cela confirme ce que je voyais arriver depuis un moment j'ai un « bazar » sur ma connexion, car même lorsque j'essaie à travers une prise de contrôle via le bureau à distance (machine hors de chez moi) c'est la même chose sur la partie public et privée de la machine distante.<br class="autobr"> Ma box « filtre »<small class="fine d-inline"> </small>? c'est le seul lien commun<small class="fine d-inline"> </small>?, bon j'ai du mal à comprendre et j'avoue être « sec ».</p> <p>En tous cas merci pour l'aide. <br class="autobr"> Bonne fin de soirée, et merci pour ce plugin bien pratique.<br class="autobr"> Cordialement,<br class="autobr"> Michel</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-31T16:28:48Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451393 2011-10-31T16:28:48Z <p>Eh bien, sur le site public ça marche. J'ai un petit soucis, sous IE, avec le fait que la carte est dans une div cachée : il faudrait envoyer un évènement « resize » sur la div qui contient la carte (class=«<small class="fine d-inline"> </small>carte_gmap<small class="fine d-inline"> </small>») au moment où le conteneur est rendu visible.</p> <p>Mais ça n'a aucun rapport avec ce qu'il se passe sur la partie privée et là, je ne peux pas la voir.</p> <p>Ravi de voir gmap sur le site de Lanrivoare<small class="fine d-inline"> </small>!</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-31T15:43:34Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451391 2011-10-31T15:43:34Z <p>Oui le site est public, (enfin par encore en ligne officiellement) c'est ici<br class="autobr"> <a href="http://www.lanrivoare.fr/nouveau_site" class="spip_url spip_out auto" rel="nofollow external">http://www.lanrivoare.fr/nouveau_site</a></p> <p>La carte doit apparaitre dans l'onglet « Localisation »</p> <p>c'est suffisant l'adresse public<small class="fine d-inline"> </small>?</p> <p>Cordialement,</p> <p>Michel</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-31T15:26:33Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451390 2011-10-31T15:26:33Z <p>Bon, c'est le premier appel à une objet Google Maps V3 dans la construction de la carte, ce qui me laisse penser que, pour une raison ou une autre, le script Google Maps ne s'est pas chargé.<br class="autobr"> Il faudrait que je voie le code source de la page.<br class="autobr"> Est-ce que le site qui produit l'erreur est public, puis-je avoir un accès à la partie privée<small class="fine d-inline"> </small>?<br class="autobr"> Sinon, passez-moi une adresse mail par un message privé sur spip-contrib et on s'échangera la page HTML par mail.<br class="autobr"> Je n'arrive pas à trouver une cause qui soit spécifique à IE.</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-31T12:46:47Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451386 2011-10-31T12:46:47Z <p>Merci du retour rapide,</p> <p>1° La compression n'est pas activée<br class="autobr"> 2° Pas de mode de compatibilité dégradé<br class="autobr"> 3° Effectivement il y a une erreur avec le débogueur.</p> <p>voici l'erreur <br class="autobr"> gmap_impl_public.js, Ligne 276 Caractère 4<br class="autobr"> SCRIPT445 : Cet objet ne gère pas cette action</p> <p>Et la ligne concernée<br class="autobr"> mapOptions.center = new google.maps.LatLng(params.viewLatitude, params.viewLongitude)<small class="fine d-inline"> </small>;</p> <p>Mais bon pour moi cela ne parle pas désolé.</p> <p>Michel</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-31T11:57:53Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451382 2011-10-31T11:57:53Z <p>Bonjour,</p> <p>Non, pas trop d'idée...<br class="autobr"> Je travaille principalement sur W7/IE9 et ça passe sans problème. Et je teste régulièrement sur XP avec IE8, ainsi qu'avec Chrome et FireFox.</p> <p>Pendant le développement du plugin, les pages grises provenaient invariablement d'une erreur Javascript. Je suis tombé sur des erreurs dans mon code bien sûr, mais aussi que des erreurs dues à la version de JQuery ou à la compression des scripts faite par SPIP.</p> <p>Dans le plugin, je désactive la compression des scripts dans l'espace par un « define('_INTERDIRE_COMPACTE_HEAD_ECRIRE',true)<small class="fine d-inline"> </small>; » dans gmap-options.php.<br class="autobr"> Mais il n'y a pas de raison que le problème ne se trouve que sur IE.</p> <p>Pour avancer, pouvez-vous :<br class="autobr"> 1 - Essayer en désactivant la compression des scripts dans l'admin de SPIP.<br class="autobr"> 2 - Vérifier que IE ne se met pas en mode de compatibilité dégradé (juste au cas où, mais l'admin de SPIP aurait aussi une drôle de tête...)<br class="autobr"> 3 - Activer les outils de développement sur IE9 (bien mieux que les précédents) et regarder dans l'onglet « script » si la console indique une erreur.</p> <p>Merci,<br class="autobr"> Fabrice</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-31T11:03:59Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451380 2011-10-31T11:03:59Z <p>Bonjour,</p> <p> Chez moi le plugin ne fonctionne QUE sur Firefox, avec IE8 ou 9 sous XP ou W7 j'ai invariablement une fenêtre grise et pas de carte. (voir image jointe)</p> <p>Et ce sur plusieurs machines , j'ai cherché dans les paramètres de sécurités, réinstallé Activex , ajouté google dans les sites de confiances .... mais rien à faire je ne comprends pas pourquoi cela ne fonctionne pas avec IEx.<br class="autobr"> Une Idée<small class="fine d-inline"> </small>?</p> <p>Cordialement,<br class="autobr"> Michel</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-21T20:58:52Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451106 2011-10-21T20:58:52Z <p>Ça y est, le commit sur SPIP Zone est passé, le zip de cette page devrait donc être mis à jour, révision 53708.</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-21T20:54:51Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451105 2011-10-21T20:54:51Z <p>Il y a un autre problème similaire sur un autre fichier, qui devait provoquer une erreur lors de la géolocalisation des articles et des documents, toujours dans le cas où les tables ne sont pas préfixées 'spip_'.</p> <p>Je ne peux pas commiter ce soir les modifications sur SPIP-Zone et donc provoquer la mise à jour du paquet téléchargeable sur cette page. Vous pouvez trouver le zip sur <a href="http://www.loceanique.org/spip/rubrique56.html" class="spip_out" rel='nofollow external'>loceanique.org</a>.</p> <p>Pour info, le problème vient du fait que :</p> <ul class="spip"><li> depuis le code de spip ou d'un plugin on déclare toujours les tables avec un préfixe 'spip_', le moteur de spip cache se paramétrage et transpose les noms de tables avant d'exécuter les requêtes<small class="fine d-inline"> </small>;</li><li> comme c'est actuellement fait, les noms de tables qui sont précédés d'autre chose qu'une virgule ou un espace ne sont pas transposés<small class="fine d-inline"> </small>;</li><li> dans GMap j'avais deux requêtes dans lesquelles un nom de table était précédé d'une parenthèse ouvrante.</li></ul> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-21T16:03:09Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451090 2011-10-21T16:03:09Z <p>Voilà, j'ai modifié le fichier en cause et l'ai remis sur la zone en révision 53703. Je n'ai pas fait évolué le numéro de version du plugin. Pour vérifier que vous avez la bonne révision, regardez le fichier svn.revision à la racine du plugin.<br class="autobr"> Le zip devrait être à jour dans quelques heures.</p> <p>Ceci dit, il faut que je regarde ce que spip supporte dans le « renommage » des tables des requêtes SQL et que je vérifie toutes les requêtes du plugin pour voir s'il n'y a pas d'autres problèmes du genre.</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-21T15:54:10Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451089 2011-10-21T15:54:10Z <p>Bon, j'ai reproduis une erreur a peu près similaire dans le cas où le préfixe des tables n'est pas « spip_ » : dans le cas les fonctions de SPIP traduisent toutes les requêtes qui sont passées pour transformer les « spip_ » en « monsite_ » (par exemple), or il semble que l'expression « count(spip_gmap_points.id_point) » ne soit pas traduite.<br class="autobr"> Je vais voir comment gérer ça.</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-21T05:34:32Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451055 2011-10-21T05:34:32Z <p>Bonjour,</p> <p>Merci, ça marche avec query, <br class="autobr"> le code que j'avais mis était :</p> <blockquote class="spip"> <p>map|id_rubrique=87|markers=recursive</p> </blockquote> <p>cordialement,</p> <p>Philippe</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-20T21:23:17Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451053 2011-10-20T21:23:17Z <p>Bonjour</p> <p>Ce plugin me semble très prometteur. Malheureusement, si l'installation semble se dérouler sans encombre, les choses se gâtent lorsque j'en viens à la configuration.</p> <p>Je me retrouve avec une erreur SQL 1146</p> <p>Table 'monsite_gmap_types' doesn't exist</p> <p>SELECT spip_gmap_types.id_type_point AS id, spip_gmap_types.objet AS objet, spip_gmap_types.nom AS nom, spip_gmap_types.descriptif AS descriptif, spip_gmap_types.visible AS visible, spip_gmap_types.priorite AS priorite, count(spip_gmap_points.id_point) AS nb_points FROM spip_gmap_types LEFT JOIN spip_gmap_points ON spip_gmap_types.id_type_point = spip_gmap_points.id_type_point GROUP BY spip_gmap_types.id_type_point ORDER BY spip_gmap_types.id_type_point</p> <p>Je suis totalement démuni. Auriez-vous une piste pour me sortir de là<small class="fine d-inline"> </small>?<br class="autobr"> Merci d'avance.</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-19T20:07:44Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451010 2011-10-19T20:07:44Z <p>Il manque le code dans le message, mais j'ai tout de même trouvé un problème...</p> <p>Pour insérer une carte dans une rubriques, et y ajouter les points correspondants aux articles de la rubrique, on peut mettre :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><map|id_rubrique=1|markers=query></code></pre></div> <p>... le plugin fait alors une requête asynchrone pour récupérer les points (et il y a le logo utilisé partout pour les requêtes ajax).<br class="autobr"> ou</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><map|id_rubrique=1|markers=childs></code></pre></div> <p>Auquel cas les points sont directement pris directement lors de la construction de la page côté serveur.</p> <p>Il y avait un bug idiot sur cette deuxième méthode que je n'avais pas testée depuis longtemps. Comme c'est une erreur PHP, ça peut très bien mener à une page blanche...<br class="autobr"> C'est corrigé sur la zone, le zip devrait être à jour dans peu de temps (révision 53645).</p> <p>Merci d'avoir signalé le bug,<br class="autobr"> Fabrice</p> Plugin GMap : géolocalisation et cartographie des objets SPIP 2011-10-19T19:24:52Z https://files.spip.net/Plugin-GMap-geolocalisation-et-cartographie#comment451009 2011-10-19T19:24:52Z <p>Bonjour,</p> <p>Merci pour cette contribution très intéressante,</p> <p>j'ai un souci avec une rubrique (87) et 2 articles publiées dans cette rubrique correspondants à 2 étapes sur la carte. <br class="autobr"> J'ai installé le plugin, j'ai pu en partie privée paramétrer les infos de géolocalisation pour la rubrique et les 2 articles en partie privée, et j'ai mis ensuite dans la rubrique, le code suivant : <tt><map|id_rubrique=87|markers=recursive></tt></p> <p>Lorsque j'essaie d'aller dans la partie privée ou dans la partie publique sur cette rubrique, j'ai une page HTML blanche</p> <p>est ce un bug ou une erreur dans l'écriture de mon instruction « map »<small class="fine d-inline"> </small>?</p> <p>Merci par avance de votre aide</p> <p>cdlt,</p> <p>Philippe</p>