SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Images, Galeries > Cartographie > Gis escoitar

Plugin Gis escoitar

dimanche 15 avril 2007, par bb, berio, Pascale. Dernier ajout dimanche 9 septembre 2007


Plugin pour l’intégration de Google Maps dans SPIP

Voir en ligne : Cet article est la traduction de la documentation originale en galicien du plugin Gis,

Voici la documentation du plugin Gis, créé par l’équipe d’escoitar.org pour le système de publication pour internet SPIP. Sa traduction illustre aussi la bonne idée du multilinguisme SPIP comme source de création :)


Présentation

Ce plugin, couplé au plugin Google Maps API permet d’afficher des cartes GoogleMaps sur les pages publiques du site. Les articles et mots-clés du site peuvent être géolocalisés par des marqueurs sur les cartes. Un clic sur un marqueur permet d’afficher les informations de l’article associé (titre et lien vers l’article, chapo, logo, lecteur mp3).

Installation et paramétrage

Avant d’utiliser ce plugin vous devez installer et configurer le plugin Google Maps API.

Ce plugin est développé pour une compatibilité avec SPIP 1.9.2.

Après avoir téléchargé l’archive sur votre disque dur, décompressez-la et déposez - via FTP - le dossier Gis dans le dossier plugins de votre site SPIP.

Une fois cette opération effectuée, rendez-vous dans l’espace privé de votre site et activez le plugin.

Publier des articles en utilisant GIS

Lors de l’affichage d’un article dans l’espace privé, cliquez le bouton “Déplier”.

Il faut cliquer sur la carte pour marquer un point à faire apparaître (une icône apparaît ainsi que des coordonnées placées en dessous). Puis enclencher le bouton actualiser, qui se trouve à côté des coordonnées.

On voit comment l’icône apparaît effectivement à cet endroit à chaque fois que l’on va sur l’article. Si l’on veut changer la localisation sur la carte, il faut recliquer sur déplier et actualiser la position du marqueur.

Utilisation dans les squelettes

Pour faire apparaître la carte dans la partie publique, on doit ajouter ces quelques lignes de code entre les balises <head> et </head> du squelette où l’on souhaite publier la carte :

<INCLURE{fond=inc-gis_map}{id_rubrique}{id_mot}{id_auteur}
{recherche}{id_article}{zoom}{latit}{lonxit}{type=xxx}>

Si on ne l’inclut pas dans un contexte, cette boucle retournera tous les articles de la page. Si on l’inclut dans un contexte, dans une boucle rubrique, par exemple, ou en posant un numéro dans les paramètres de l’inclusion précédente, comme par exemple :

{id_rubrique=1}

la carte publiera les articles de ce contexte ; ici, de cette rubrique 1.

Le paramètre {type=xxx} permet de définir le type de carte à afficher. Il est optionnel et peut prendre plusieurs valeurs :

  • satellite (valeur par défaut si le paramètre n’est pas défini)
  • carte
  • hybride

Puis ajouter ce code à l’endroit où vous voulez faire apparaître la carte dans votre squelette :

<div id="map" style="width: 700px; height: 400px; top:0px"></div>

La bulle qui apparaît sur la carte, lorsque l’on clique sur l’icône de localisation, fera apparaître le chapeau de l’article :

#CHAPO

ainsi que la première image que l’on chargera en document de l’article, ou le lecteur de mp3, si l’on a ajouté un mp3 comme document de cet article.

Truc : Si l’on veut une carte pour chaque article, on inclura les codes cités précédemment dans le squelette article.html et dans le lien pointant sur chaque article : + on fera une boucle gis dans une boucle articles, qui conservera, elle, les variables de latitude et de longitude de l’article :

  1. <BOUCLE_centrado(GIS){id_article}>
  2. #SET{latitude,#LAT}
  3. #SET{lonxitude,#LONX}
  4. </BOUCLE_centrado>

+ ainsi qu’un lien pointant sur cet article :

<a href="[(#URL_ARTICLE)&zoom=16[&latit=(#GET{latitude})]
[&lonxit=(#GET{lonxitude})]]">#TITRE</a>

Balises et boucles du plugin

On crée une boucle gis pour récupérer les coordonnées de localisation de l’article sur la carte ; et de la même façon on crée les balises :

#LAT

, pour récupérer les coordonnées de l’article.

Exemple de boucle gis :

Ouverture d’une bulle d’info depuis un lien

On peut accéder aux articles de manière dynamique depuis l’extérieur de la carte, de telle sorte que face à une liste d’articles, un simple clic sur ceux-ci les fasse apparaître automatiquement sur la carte. Pour activer cela, il suffit de créer une boucle telle que :

Dans ce cas, il faut ajouter une nouvelle ligne, écrite ainsi :

<a href="javascript:abrirVentana([(#ID_ARTICLE)])">

Personnalisation des marqueurs

Il est possible de personnaliser l’apparence des marqueurs présents sur la carte. Pour cela créez un groupe de mots-clés nommé marker_icon et attribuez un logo aux mots-clés de ce groupe.

Remarque : l’image doit être aux mêmes dimensions que les marqueurs d’origine (20 pixels de large et 34 pixels de haut) et enregistrée au format png transparent.

Ensuite lorsqu’on attache un mot-clé de ce groupe à un article ou une rubrique, le logo du mot-clé est bien affiché sur la carte à la place du marqueur par défaut.

Superposition de fichiers KML

Vous pouvez joindre un fichier kml à vos articles ou rubriques et le contenu de celui-ci sera affiché sur la carte de l’espace public.

Pour générer ce type de fichier vous pouvez utiliser le site de google maps et cliquer sur l’onglet mes cartes. Après avoir dessiné les tracés sur votre carte, il faut cliquer sur le lien KML (en haut au-dessus de la carte) pour télécharger le fichier.

Insertion de la carte dans un article

On peut aussi utiliser le modèle fournit par le plugin pour afficher une carte dans la partie publique. Pour cela il suffit d’ajouter ce code dans le texte de votre article :

<carte_gis1|id_article=9>

On peut passer les mêmes paramètres au modèle que lors de l’inclusion du squelette présentée plus haut dans cet article (id_rubrique, id_article, id_mot, id_auteur, recherche, zoom, latit, lonxit, type=xxx). Deux autres paramètres sont disponibles pour définir la taille de la carte :

  • width
  • height

Prochaines versions :

Les prochaines versions de ce plugin permettront de créer une nouvelle balise #ZOOM, ainsi qu’un formulaire pour ajouter un article avec Googlemaps dans l’espace public du site.

Auteurs du plugin :

- Horacio González
- Berio Molina

Traductions de l’interface

L’interface est traduite en ce jour en :
- galicien
- espagnol
- français

P.-S.

Traduction (amendable) depuis le galicien : Pascale

Le code est actuellement dans la Zone dans le dossier _plugins_/_dev_/gis/.


Répondre à cet article

  • Plugin Gis escoitar

    6 décembre 2007 14:56, par mimi6c

    Magnifique plugin que je viens d’installer sur le site www.bouchondelopera.fr et qui fonctionne à merveille.

    Encore bravo !!

    Répondre à ce message

    Retour au début des forums

  • Droit d’écriture dans la partie privée

    4 décembre 2007 14:53, par vinzmich

    Bonjour, D’abord bravo pour ce plugin qui fonctionne à merveille !

    Un petit souci quand même sur la partie privée : n’importe quel auteur peut modifier la position du marqueur de n’importe quel article, même s’il n’est ni admin ni rédacteur de cet article. C’est embêtant...

    Répondre à ce message

    Retour au début des forums

  • Etrange etrange

    1er décembre 2007 13:03, par MM

    Moi la carte s’affiche bien, mais seulement durant le chargement de la page....puis pouf disparait en lieu et place j’ais ceci :

    #SETlatitude,#LAT #SETlonxitude,#LONX

    Je me demande si y a pas un petit conflit nottament avec le couteau suisse qui me pose pas mal de probleme avec d’autres plugins !

    Suis sous SPIP 1.9.2c

    Répondre à ce message

    • Etrange etrange 1er décembre 2007 17:11, par Artlo

      J’utilise les deux et pas de souci sur multi-saisons

      Répondre à ce message

      • Etrange etrange 1er décembre 2007 17:30, par MM

        J’ai ENFIN reussi a afficher la carte dans mon article mais cette fois ci il me manque la localisation ( la petite image en forme de de goutte d’eau) as tu une astuce a me donner Artlo ??

        Répondre à ce message

      • Etrange etrange 1er décembre 2007 22:42, par MM

        C’est bon je n’ais plus de probleme !! :)

        Apres avoir dinè, voila ti pas que la carte n’apparait meme plus par enchentement !! je vais suivre ton conseil eclairé : aller dès demain matin chez mon libraire me payer une carte papier de l’atlas Mondial et je m’en vais te l’envoyer au père noel pour qu’il me donne la methode pour migrer spip vers joomala ou drupal !!!!!!!!!!!!!!!!!!

        Au diable ce plugin qui m’a fait perdre mon samedi et quelque dixiemes à mes pauvres yeux !!!

        Répondre à ce message

        • Etrange etrange 2 décembre 2007 18:09, par Artlo

          Je te l’installe pour 100 euros. :) Chez moi il marche.

          Répondre à ce message

          • Etrange etrange 2 décembre 2007 21:20, par MM

            Mais moi aussi finalement j’ais reussi à l’installer !! Seulement j’avais surestimé les capacité de ce plugin au depart d’ou mes echecs !! Je pensais que l’on pouvais mettre plusieurs cartes dans des articles differents, je voulais les utiliser surtout pour des agendas culturelles sur paris !

            Or, or c’est toujours la meme carte qui s’affiche !

            Et comme je m’entetai a le coller dans contexte id_article...

            du coup je suis replié vers une methode moins radical les modeles ! Et la ca marche, mais faut briffer les redacteurs qui, en dehors d’ecrire, sont de veritables louses dés lors qu’il doivent coder a minima !

            100 euros la vache !!!!!!!

            Répondre à ce message

    Retour au début des forums

  • Plantage avec IE7 ?

    16 avril 2007 09:05, par thierry66ch

    Quand j’active le plugin, au moment d’accéder à l’article (statut "en cours de rédaction") dans l’interface privée, IE7 me fait un joli "Internet Explorer ne peut pas ouvrir le site http://....., Opération abandonnée". Clic sur OK et puis... plus rien ! Après désactivation du plugin, tout refonctionne normalement. (Spip 1.9.2 8782)

    Voir en ligne : http://www.pogil.com/jarditrain

    Répondre à ce message

    • Plantage avec IE7 ? 27 avril 2007 09:01, par berio

      Since the [11688] plugin version, it works in Internet Explorer, but you will have to do some few changes :

      you can see the changes here : http://www.spip.escoitar.org/spip.php?article618

      To download the last plugin version, go here : http://files.spip.org/spip-zone/

      best

      berio

      Répondre à ce message

      • Plantage avec IE7 ? 2 mai 2007 19:11, par GHTV21

        Hello , When I try to use the plugin I have this page error message "GMap2 is not defined" , same when I try to open your example . Could you help .

        Thanks GH

        Répondre à ce message

    • Plantage avec IE7 ? 1er décembre 2007 23:36, par Monsieur fatigué par ce plugin

      Ce plugin est ......... chaque post illustre un probleme different... parfois j’arrives a faire apparaitre la maudite carte dans la partie privée et cela me fait une belle guibolle, parfois, mais rarement dans la partie public, mais la il manque le marqueur. A la fin je ne sais plus ou j’en suis tellement j’ais telechargè de version differente de ce plugin ! le pire est que j’arrive a tout afficher dans mon ancien site en spip 1.9.0. Mais vu que je suis passé à la derniere version , les yeux fermées.....

      Bref a moins d’etre mazo, moi je te conseil de laisser tomber !!!!!!

      Répondre à ce message

    Retour au début des forums

  • Plugin Gis escoitar

    1er décembre 2007 16:17

    j’ai perdu plus de 10h a mettre ce plugin en route.

    La méthode en 3 temps (5 minutes tout au plus) pour affichage d’une carte dans un article :

    Editez article.html

    -1) entre les balise < head > et < /head >

    mettre ce code :

    < BOUCLE_carte(GIS)id_article > < INCLUREfond=inc-gis_mapid_rubrique=1id_motid_auteurrechercheid_articlezoomlatitlonxittype=carte > < /BOUCLE_carte >

    -2) important , modifier la balise < body > en :

    < body onload="load()" onunload="GUnload()" >

    -3) dans la partie prive de l’article mettre ce code :

    < div id="map" style="width : 480px ; height : 400px ; top:0px">< / div >

    Ne rien toucher au squelettes !!!

    Vous pouvez ainsi mettre une carte dans un seul article et surtout mettre d’autres cartes dans d’autres articles.

    Voila j’espère que cela est suffisamment clair. En tous les cas chez moi cela fonctionne.

    PS : attention aux espaces que j’ai collé pour faire apparaitre les codes HTML

    Répondre à ce message

    • Plugin Gis escoitar 1er décembre 2007 16:26, par bb

      Tu peux intégrer une carte dans un article à l’aide des modèles mis à disposition par le plugin de cette façon :

      <carte_gis1|id_article=9>

      C’est tout de même plus simple et plus propre ;)

      Répondre à ce message

    • Plugin Gis escoitar 1er décembre 2007 16:26, par MM

      je complète mon explication

      Si vous oubliez de modifier la balise body internet explorer y verra que dalle !

      Répondre à ce message

      • Plugin Gis escoitar 1er décembre 2007 16:31, par Artlo

        Il y a encore plus simple. Ne rien modifier dans le squelette, ne rien mettre dans l’article. On peut faire beaucoup plus simple : ajouter un lien vers google maps ou encore plus crade encore laisser l’internaute se démerder pour trouver une carte en papier au kiosque du coin.

        Répondre à ce message

    Retour au début des forums

  • Plugin Gis escoitar

    25 novembre 2007 23:48, par Samy

    Bonjour Est-il envisageable de coupler une carte à un auteur, et non à un article ? (sans utiliser d’article, en fait)

    Répondre à ce message

    Retour au début des forums

  • Plugin Gis escoitar

    14 septembre 2007 22:34

    Bonjour, superbe squelette... Pour l’instant je n’ai qu’un seul souci, c’est que j’ai configuré le plugin Gis et que tout semble fonctionner sauf que l’emplacement de la carte reste désepérament blanc... L’espace est bien présent mais pas de carte... Quelqu’un auraut-il une idée ? Merci pour votre aide...

    Répondre à ce message

    Retour au début des forums

  • Marqueur absent de la carte publique

    3 août 2007 10:33, par JC

    Bonjour,

    J’ai essayé le plugin GIS ce matin. Tout marche parfaitement jusqu’à l’affichage sur le site public.

    Je suis sur Spip 1.9.2b. J’utilise le squelette @-brest. J’ai les plugins suivants installés et activés : Formulaires&Tables (SPIP 1.9.1+), Escoitar Gis Plugin et GoogleMap Api. J’ai modifié inc_head.html, sommaire.html et inc_sidebar.html.

    J’ai créé 2 marqueurs associés à 2 articles. La carte s’affiche bien dans la barre latérale mais les marqueurs non.

    Voici l’adresse de mon site : http://jc.guimard.free.fr

    Une idée pour m’aider ? Merci et bonne journée

    Répondre à ce message

    • Marqueur absent de la carte publique 6 août 2007 09:41, par JC

      J’ai cherché par moi-même... Sans résultats concluants.

      Dans la partie administration du site (spip/ecrire/), la carte s’affiche bien avec tous les boutons d’échelle de zoom, de map/satellite/hybride, etc. Le marqueur géolocalisant un article s’affiche également.

      C’est dans la partie publique que ces boutons ne s’affichent pas. Je m’en suis aperçu en ouvrant le site avec IE. On voit qu’il ne trouve pas les images.

      Peut-être que résoudre le problème d’affichage des boutons dans la partie publique permettrait de résoudre celui de l’affichage des marqueurs. Mais comment faire ?

      Répondre à ce message

      • Marqueur absent de la carte publique 7 août 2007 07:49, par Jean-Pierre

        Bonjour,

        Avez-vous placé #INSERT_HEAD entre et de votre page.html ?

        Répondre à ce message

      • Marqueur absent de la carte publique 7 août 2007 07:55, par Jean-Pierre

        Bonjour,

        Avez-vous placé #INSERT_HEAD entre <head> et </head> de votre page.html ?

        NB : Annule et remplace mon précédent message qui ne contenait pas <code>

        Répondre à ce message

        • Marqueur absent de la carte publique 7 août 2007 08:42, par JC

          J’avais lu les autres posts et relevé votre remarque dans un précédent message. J’avais donc vérifié la présence de cette balise.

          Ma page sommaire fait un INCLURE sur "inc_head.html". C’est dans ce dernier que j’ai placé le #INSERT_HEAD.

          Extrait du fichier sommaire.html :

          <head>
           <title>#NOM_SITE_SPIP[ - (#DESCRIPTIF_SITE_SPIP|textebrut|couper{125})]</title>  
           <INCLURE{fond=inc/inc_head}{lang}>[  
           <meta name="Description" content="(#DESCRIPTIF_SITE_SPIP|textebrut|couper{125})" />]
          </head>

          Extrait du fichier inc_head.html :

          <meta http-equiv="Content-Type" content="text/html; charset=#CHARSET" />
           <link rel="stylesheet" href="#CHEMIN{css/style.css}" type="text/css" media="screen, projection" />
           <link rel="stylesheet" href="#CHEMIN{css/style_print.css}" type="text/css" media="print"/>
           <link rel="shortcut icon" type="image/png" href="#CHEMIN{img/favicon.png}" />  
           <link rel="alternate" type="application/rss+xml" title="<:rss_site:>" href="#URL_PAGE{backend}[&lang=(#LANG)]" />  
           <meta name="Robots" content="index, follow, all" />
           <meta name="Identifier-URL" content="#URL_SITE_SPIP" />
           <meta name="rating" content="General" />
           <meta name="MSSmartTagsPreventParsing" content="TRUE" />#INSERT_HEAD
           <INCLURE{fond=inc-gis_map}{id_rubrique}{id_mot}{id_auteur}{recherche}{id_article}{zoom}{latit}{lonxit}>

          Affichage du code source sur la page accueil (sommaire.html) :

          <html dir="ltr" lang="fr">
          <head>
           <title>Jean-Charles Guimard</title>  
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
           <link rel="stylesheet" href="squelettes/css/style.css" type="text/css" media="screen, projection" />
           <link rel="stylesheet" href="squelettes/css/style_print.css" type="text/css" media="print"/>
           <link rel="shortcut icon" type="image/png" href="squelettes/img/favicon.png" />  
           <link rel="alternate" type="application/rss+xml" title="Flux RSS g&eacute;n&eacute;ral du site" href="http://jc.guimard.free.fr/spip/spip.php?page=backend&lang=fr" />  
           <meta name="Robots" content="index, follow, all" />
           <meta name="Identifier-URL" content="http://jc.guimard.free.fr" />
           <meta name="rating" content="General" />

           <meta name="MSSmartTagsPreventParsing" content="TRUE" />
          <script src="http://jc.guimard.free.fr/spip/spip.php?page=jquery.js" type="text/javascript"></script>
          <!-- insert_head --><link rel='stylesheet' href='http://jc.guimard.free.fr/spip/spip.php?page=forms_styles.css' type='text/css' media='all' />

          Alors... fait-il bien le INSERT HEAD ? A noter que insert head est en commentaire dans le code source... Est-ce normal ?

          Répondre à ce message

          • <!-- insert_head --> parait normal ; comme tout ce que vous avez fait d’ailleurs.

            J’ai créé, comme vous, un système d’inclusion sur ma page pour voir ce qui allait se passer ; bizarremment, j’ai tous mes marqueurs alors que dans mon contexte d’article j’aurais dû en avoir qu’un seul(comme dans mon système sans inclusion). J’ai donc supprimé mon système d’inclusion et tout est redevenu normal(?). Dans ce principe, en fait, il y a une sous inclusion, peut-être que Spip n’aime pas.

            Essayer sans inclusion pour voir ce que cela donne.

            Répondre à ce message

            • Marqueur absent de la carte publique 7 août 2007 10:11, par JC

              J’ai mis le INCLURE directement dans la page sommaire.html. Je n’ai pas l’impression que cela ai changé quoi que ce soit. Si ce n’est que la carte ne s’affiche désormais que sur la page accueil, ce qui est normal. J’ai volontairement laissé le #INSERT_HEAD dans le inc_head.html, plutôt que le coller dans sommaire.html, car cela ne changeait rien, voire me générait des erreurs javascript dans les pages autres que l’accueil.

              Nouvel extrait de sommaire.html :

              <head>
               <title>#NOM_SITE_SPIP[ - (#DESCRIPTIF_SITE_SPIP|textebrut|couper{125})]</title>
               <INCLURE{fond=inc-gis_map}{id_rubrique}{id_mot}{id_auteur}{recherche}{id_article}{zoom}{latit}{lonxit}>  
               <INCLURE{fond=inc/inc_head}{lang}>[  
               <meta name="Description" content="(#DESCRIPTIF_SITE_SPIP|textebrut|couper{125})" />]
              </head>

              Nouvel extrait de inc_head.html :

              <meta http-equiv="Content-Type" content="text/html; charset=#CHARSET" />
               <link rel="stylesheet" href="#CHEMIN{css/style.css}" type="text/css" media="screen, projection" />
               <link rel="stylesheet" href="#CHEMIN{css/style_print.css}" type="text/css" media="print"/>
               <link rel="shortcut icon" type="image/png" href="#CHEMIN{img/favicon.png}" />  
               <link rel="alternate" type="application/rss+xml" title="<:rss_site:>" href="#URL_PAGE{backend}[&lang=(#LANG)]" />  
               <meta name="Robots" content="index, follow, all" />
               <meta name="Identifier-URL" content="#URL_SITE_SPIP" />
               <meta name="rating" content="General" />
               <meta name="MSSmartTagsPreventParsing" content="TRUE" />#INSERT_HEAD

              J’appelle la carte dans la sidebar. Peut-être que le problème est à ce niveau ? La balise n’est dans aucun contexte, normalement tous les marqueurs devraient être affichés. Extrait du fichier inc_sidebar.html :

              ...
              <ul id="extra_tools">
                                <li><a href="./spip.php?article12/"><img src="#CHEMIN{img/icon_contact.png}" alt="Pour me contacter" /></a></li>
                                <li><a href="./spip.php?article14"><img src="#CHEMIN{img/icon_livredor.png}" alt="Consulter le livre d'or" /></a></li>
                                <li><a href="#URL_PAGE{resume}"><img src="#CHEMIN{img/icon_post.png}" alt="Derniers commentaires" /></a></li>
                                <!-- <li><a href="#URL_PAGE{rubrique,id_rubrique=89}"><img src="#CHEMIN{img/icon_rss.png}" alt="Lire les derniers fils d'informations" /></a></li> -->
                </ul>
               
               [(#REM) PAGE RUBRIQUE / ARTICLE (id_rubrique dispo) liste syndication]  
               <BOUCLE_getBranche2(HIERARCHIE){id_rubrique}{tout}{0,1}> </BOUCLE_getBranche2>    
                   <B_list_site><h2 class="web"><span><:rub_syndication:></span></h2>  
                   <BOUCLE_list_site(SITES){id_rubrique}{par nom_site}>
                   <strong><a href="#URL_SITE"[ title="(#DESCRIPTIF|textebrut|couper{120})"]>#NOM_SITE</a></strong>
                   <B_syndic><ul><BOUCLE_syndic(SYNDIC_ARTICLES){id_syndic}{0,5}>
                   <li><a href="#URL_ARTICLE" title="#NOM_SITE[, le (#DATE|affdate)]">[(#TITRE*)]</a></li></BOUCLE_syndic>
                   </ul></B_syndic><br /><//B_syndic>
                   </BOUCLE_list_site>    
               </B_getBranche2>
               
               [(#REM) Page sommaire: liens statiques][
                (#ENV{sommaire}|?{' ',''})
                [(#INCLURE{fond=inc/inc_sommaire_link})]
               ]  

                      <div id="map" style="width: 300px; height: 300px; top:0px"></div>

              </div>

              Répondre à ce message

              • Marqueur absent de la carte publique 7 août 2007 11:54, par Jean-Pierre

                Pourquoi avez-vous ?

                <INCLURE{fond=inc-gis_map}{id_rubrique}{id_mot}{id_auteur}{recherche}{id_article}
                {zoom}{latit}{lonxit}>

                Je n’avais pas remarqué dans un premier temps que normalement votre INCLURE devrait être du genre :

                <INCLURE{fond=inc-gis_map}{id_rubrique}{id_mot}{id_auteur}
                {recherche}{id_article} {zoom=7}{latit=#LAT}{lonxit=#LONX}>

                Il semble que de ce fait les balises #LAT et #LONX de chacun de vos articles ne sont pas positionnées sur votre carte et les marqueurs n’apparaissent donc pas ? Ainsi que le zoom.

                Répondre à ce message

                • Marqueur absent de la carte publique 7 août 2007 12:34, par JC

                  Je n’ai fait que suivre l’exemple d’utilisation. Et dans cet exemple on en renseigne pas zoom=7latit=#LATlonxit=#LONX.

                  Je l’ai tout de même fait pour essayer et suivre votre conseil. Cela a pour effet de positionner ma carte à tel endroit avec un zoom de 7, mais en aucun cas cela n’affiche les boutons de zoom, de navigation et de switch de fond ni même les marqueurs...

                  Je sens que je ne vais pas m’en sortir !! :-(

                  Je penserai plus à une histoire de chemin des images. Mais ce que je ne comprends pas, c’est que dans l’administration ma carte s’affiche très bien et je peux pointer mes articles. Je n’ai modifié aucun fichier. J’ai téléchargé les plugins, les ai installé et rien de plus.

                  Répondre à ce message

                  • Marqueur absent de la carte publique 7 août 2007 16:00, par bb

                    Bonjour,

                    Le problème de l’affichage des boutons de contrôle de la carte a été corrigé la semaine dernière (cf post ci-dessous). Vous pouvez re télécharger et re installer le plugin pour corriger ça.

                    Bon courage ++

                    Répondre à ce message

                    • Marqueur absent de la carte publique 7 août 2007 17:25, par JC

                      J’ai fait l’installation des plugins que vendredi dernier (3 août). Je devais donc déjà avoir les dernières mises à jour.

                      Pour être certain, j’ai tout de même remplacé les fichiers du plugin gis.

                      Les versions que j’ai sont : plugin gis : 2 août plugin googlemap : 31 juillet

                      Répondre à ce message

                      • Marqueur absent de la carte publique 7 août 2007 17:39, par JC

                        Je précise que j’ai également fait la désinstallation de google_map (effacer_tout dans l’administration), supprimer les fichiers sur le ftp et remplacé par le dossier google_map que j’ai téléchargé sur la zone : http://files.spip.org/spip-zone/googlemap_api.zip

                        Répondre à ce message

                        • Marqueur absent de la carte publique 30 août 2007 16:39, par jul

                          nous avons le même souci ... INSTALLATION du 30 aout.

                          cela marche à présent.

                          Répondre à ce message

                          • Marqueur absent de la carte publique 2 septembre 2007 13:44, par vinzmich

                            Même problème, avec une installation au 2 septembre. J’ai tout essayé avec les conseils donnés ci-dessus, sans résultat. Ma configuration :

                            SPIP version 1.9.2

                            Pluggins : GIS et Google Maps API

                            IE7 et Firefox

                            Herbergé chez free et en local (easyPHP)

                            Question supplémentaire : à supposer que le problème de marqueur soit résolu, comment afficher les marqueurs de tous mes articles sur la même carte ? Je ne saisis pas bien ce qui est expliqué dans l’article.

                            Répondre à ce message

                            • Marqueur absent de la carte publique 2 septembre 2007 14:10

                              en fait on a réussi avec la version GIS précédentes ( cad avec googleMAP inclus dans gis ) : ici :

                              http://www.memocite.net/?page=balad...

                              Répondre à ce message

                              • Marqueur absent de la carte publique 14 septembre 2007 02:40, par fafa

                                Même problème, également. J’ai aussi tout essayé. La carte s’affiche bien mais sans marqueurs : Voir ici

                                Ma configuration :

                                SPIP version 1.9.2b

                                Pluggins : Acces Restreint 2.0 Barre typographique généralisée Barre Typo V2 pour 1.9.2 et suivantes cfg : moteur de configuration Extension multilingue pour la barre typographique V2 Escoitar Gis Plugin GoogleMap Api

                                IE7 et Firefox

                                Herbergé chez free et en local (easyPHP)

                                Help !!!! Dommage c’est vraiment un plug super utile

                                Répondre à ce message

                                • Marqueur absent de la carte publique 21 septembre 2007 21:55, par boul25

                                  Telecharger la dernière version de gis et de google api et installer sur le serveur , respecter les #INSERT_HEAD J’ ai découvert ceci : si vous mettez des textes dans le descriptif rapide ne dépasser pas 80 caracteres sinon ca crée une erreur xml dans le fichier rss-gis.html à cause de ce bout de code à la ligne 26

                                  <itunes:summary>(#DESCRIPTIF|couper{80})</itunes:summary>

                                  le fait est que votre texte deviendra : le texte long (...) et ca provoque une erreur

                                  Essayer donc ca a marcher pour moi...

                                  Répondre à ce message

                                • Marqueur absent de la carte publique 16 novembre 2007 01:27, par fanch

                                  Bonjour,

                                  J’ai moi aussi quelques soucis avec ce plugin très utile.

                                  • Je ne parviens pas à insérer les marqueurs sur l’image. Il semble fafa que tu y sois finalement parvenu. Peux-tu me dire comment tu as fais ?.
                                    J’ai spip 1.9.2c et les mêmes plugins...

                                  • J’insère une carte dans un article (n°10 en occurence) avec la commande

                                    <carte_gis1|id_article=10|type=hybride|control=custom>

                                    Est-il normal que je sois obligé d’ajouter

                                    <body onload="load1()’ >

                                    pour qu’elle s’affiche ?


                                    • Merci par avance pour toute aide...

                                    Répondre à ce message

                                • Marqueur absent de la carte publique 12 octobre 2007 09:07, par Tommy

                                  Bonjour,

                                  Moi j’ai le même genre de problème c’est à dire :
                                  1) Tout est bien sous Firefox
                                  2) Dans la partie publique sous IE7 la carte s’affiche bien
                                  2) dans la partie publique sous IE6 n’apparaissent que les boutons de zoom et de type de carte (satellite,map,hybrid) et le fond est gris
                                  3) sous IE6 et IE7 dans la partie privée lors d’un clique sur déplier le navigateur plante.

                                  - J’utilise spip 1.9.2c
                                  - gis stable 14901
                                  - google map API stable 14910

                                  J’ai essayé de prendre les dernière versions svn de ces derniers et le résultat est :
                                  - Sous IE6 et 7 les images de zoom n’apparaissent plus et sous IE6 le fond de la carte est gris

                                  J’ai suivi au pied de la lettre toutes les infos données sur le forum et je n’ai plus d’idées...

                                  Quelqu’un a t-il une solution ?

                                  Merci (en tout cas chouette boulot!)

                                  Répondre à ce message

      Retour au début des forums

    • Plugin Gis escoitar : inserer une trace kml

      28 octobre 2007 15:09, par Enzo

      Bonjour,

      Je n’arrive pas à afficher un fichier kml avec une insertion de type <carte_gis1|id_article=5>

      dans un article. J’ai joint le fichier kml à l’article, mais il n’y pas d’affichage de la trace sur la carte publique.

      Quelqu’un a une piste (Spip 1.9.2 c, google API 0.2 et gis 0.2) ?

      J’ai tenté d’utiliser le plugin svn mais ça ne change pas mon problème, par contre le marqueur personnalisé ne s’affiche plus non plus.

      Merci

      Répondre à ce message

      Retour au début des forums

    • Plugin Gis escoitar : incluson dans un article

      28 octobre 2007 02:46, par Matthieu

      Bonjour,

      J’ai install le plugin Gis et le plugin Google Api sur Spip 1.9.2.C. Tout se passe bien avec l’utilisation du code et la carte s’affiche bien dans la partie publique. Par contre, je n’arrive pas à passer modifier la taille de la carte, le type de fond (sattelite, carte ou hybride). J’ai essayé plusieurs type de syntaxe, mais j’obtiens un rectangle blanc en partie publique à chaque fois. ne marche pas par exemple.

      Quelqu’un a un exemple avec la syntaxe qui va bien ?

      Merci Matthieu

      Répondre à ce message

      Retour au début des forums

    • Plugin Gis escoitar

      5 octobre 2007 10:21, par Campagne J.-E.

      Bonjour, J’utilise ce plugin en association avec le plugin googlemap_api. J’ai un souci : 1) dans l’espace prive la map n’apparait pas dans l’article mais un carre gris (meme en utilisant ) : ce n’est pas tres important ; 2) dans l’espace privee la carte s’afiche bien par contre je n’ai pas le marqueur que j’ai selectrionne au niveau de l’interface privee. Les images sont a mettre dans le directory "images" ? Cordialement

      Répondre à ce message

      • Plugin Gis escoitar 5 octobre 2007 14:10, par berio

        Hello Campagne j.

        We updated the plugin last tuesday (Gis : 15698, googlemap_api : 15697), to solve some problems with the visualization of the map in both public and private spaces. Wich version of the plugin are you using ?. Please, let me know if you are still having problems.

        Best

        Répondre à ce message

      • fonction onload 25 octobre 2007 15:46, par Manar

        Bonjour, j’ai presque les mêmes problèmes cités ci-dessous. Alors j’ai bêtement(bah ! je commence à m’énerver lol) utilisé la fonction onload donnée par le site de Google Map, et j’y ai ajouter qlq lignes pour afficher le marqueur. Résultat : la carte s’affiche bien et avec le marqueur :

        <BOUCLE_carte(GIS){id_article}>         
               


           <script type="text/javascript">
           //<![CDATA[
                <BOUCLE_desc(ARTICLES){id_article}>
                     //ben là j'affiche ce que je veux: dans mon cas le descriptif de l'article
                        var WINDOW_HTML='[<div>(#DESCRIPTIF)]</div>';
                </BOUCLE_desc>

           function initialize() {
             if (GBrowserIsCompatible()) {
               var map = new GMap2(document.getElementById("map"));
               //le zoom par défaut sera 13, on aimerait bien avoir #ZOOM
               map.setCenter(new GLatLng([(#LAT)], [(#LONX)]), 13);
             
                  var marker = new GMarker(new GLatLng([(#LAT)],  [(#LONX)]));
                   map.addOverlay(marker);
                   GEvent.addListener(marker, "click", function()
                   {
                        marker.openInfoWindowHtml(WINDOW_HTML);
                        });

                   marker.openInfoWindowHtml(WINDOW_HTML);
                   map.addControl(new GSmallMapControl());
                        }
           }

           //]]>
           </script>

                <INCLURE{fond=inc-gis_map}{id_article}{zoom=13}{latit=#LAT}{lonxit=#LONX}{type=carte}>
        </BOUCLE_carte>

        ces lignes, comme vous avez pu le deviner est à mettre entre la balise <head></head>

        pour afficher la carte, j’ai mis le code suivant dans le squelette de l’article :

        <BOUCLE_carte(GIS){id_article}>
                <div id="map" style="width: 540px; height: 400px; top:0px"></div>
        </BOUCLE_carte>       

        vous changer les dimensions comme bon vous semble.

        ça a bien marché, mais je ne sais pas si que c’est professionnel.

        n’oubliez pas de modifier la balise < body > :

        <body onLoad="initialize()" onUnload="GUnload()">

        @+

        Répondre à ce message

      Retour au début des forums

    • Problem in gis_affichage_final with XHTML

      13 octobre 2007 19:31, par Cyril

      When the option $xhtml="sax"; is set in ecrire/mes_options.php, the map start <div id="map is transformed into <div id='map (note how the " is changed into a ').

      The condition strpos($flux, '<div id="map') == true in gis_affichage_final() from gis_pipeline.php then fails to detect the presence of the map. Plugin’s javascript is then not included inside header and the map doesn’t show in the public space.

      The problem can be solved by adding or (strpos($flux, "<div id='map") == true) at the end of the inclusion condition.

      Répondre à ce message

      Retour au début des forums

    0 | 25 | 50 | 75 | 100



    Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et fonctionnement SPIP-Contrib | SPIP | L'autre.net