Plugin Gis escoitar

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

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 :)

Remarque importante

Attention, ce plugin utilise la version 2 de l’API Google Maps qui ne sera plus fonctionnelle à partir du 19 mai 2013. Pensez à migrer rapidement vers les versions plus récentes de GIS.

Présentation

Ce plugin, couplé au plugin Google Maps API permet d’afficher des cartes GoogleMaps sur les pages publiques du site. Les articles, les rubriques et les 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’élément associé (titre et lien vers l’élément, chapo, logo, lecteur mp3).

Installation et paramétrage

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

Ce plugin est développé pour une compatibilité avec SPIP 1.9.2 minimum avec le plugin CFG installé.

GIS (1.0.0)

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.

Avant de l’utiliser, vous devez configurer le plugin à l’aide du plugin CFG à l’adresse ecrire/?exec=cfg&cfg=gis.

Page de configuration CFG de GIS

Cette page permet de définir les options suivantes :

  • API de cartes à utiliser ;
  • portée du plugin GIS dans l’espace privé (toutes les rubriques ou seulement certaines d’entre elles) ;
  • désactivation du script swf_object si vous n’utilisez pas la fonctionnalité du lecteur mp3 dans les bulles d’informations ;
  • paramètres du formulaire public du plugin.

Publier des articles en utilisant GIS

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

Déplier la carte

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.

Changer les 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.

La carte

Utilisation dans les squelettes et les articles

Pour insérer une carte dans un squelette, on se sert du modèle fourni par le plugin en insérant le code suivant à l’endroit où l’on souhaite afficher la carte :

[(#MODELE{carte_gis}{id_article}{id_rubrique}{id_mot}{id_auteur}
{recherche}{latit}{lonxit}{zoom=X}{type=xxx}{control=xxx})]

On peut aussi utiliser le modèle fourni par le plugin pour afficher une carte depuis le contenu d’un article. Pour cela, il suffit d’ajouter ce code dans le texte de votre article :

<carte_gis1|id_article=9|zoom=X|type=xxx|control=XXX>

Il est possible d’afficher plusieurs cartes sur la même page. Pour cela il faut bien faire attention à incrémenter le numéro d’identification du modèle comme ceci :

<carte_gis1|id_article=9|zoom=X|type=xxx|control=XXX>
<carte_gis2|id_article=10|zoom=X|type=xxx|control=XXX>

Lire la documentation à propos des modèles sur spip.net.

Paramètres du modèle

Si on n’inclut pas le modèle dans un contexte, la carte affichera tous les articles du site. 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 ceci : {id_rubrique=1}, la carte affichera les articles du contexte ; ici ceux de la rubrique 1.

On peut afficher tous les articles d’un secteur en passant le paramètre {id_secteur} au modèle. Dans ce cas, si on tente aussi de passer le paramètre {id_rubrique} celui-ci ne sera pas pris en compte par le modèle.

On peut aussi afficher le marqueur d’un seul article en passant le paramètre {id_article=X} au modèle (où X correspond au numéro de l’article à afficher).

Les paramètres {zoom}, {latit} et {lonxit} permettent de gérer la zone affichée par la carte :

  • zoom comme son nom l’indique permet de spécifier le niveau de zoom de la carte (de 0 à 13).
  • latit permet de spécifier la latitude du point central de la carte.
  • lonxit permet de spécifier la longitude du point central de la carte.

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
  • physique (pour afficher la carte de relief)

Le paramètre {control=xxx} permet de choisir l’apparence des boutons de contrôle de la carte. Il est optionnel et peut prendre les valeurs suivantes :

  • custom pour afficher des boutons personnalisés
  • large pour afficher les boutons par défaut de google maps
  • small pour afficher les petits boutons de google maps

Le paramètre {control_type=non} permet d’empêcher l’affichage des boutons de changement de type de carte.

Le paramètre {control_type=complet} permet d’afficher tous les boutons de changement de type de carte (Plan, Satellite, Mixte et Relief).

Le paramètre {recursive=1} permet d’afficher les articles de la rubrique en cours ainsi que ceux de toutes ses sous-rubriques.

Le paramètre {limit=xxx} permet de limiter le nombre de marqueurs à afficher sur la carte (valeur par défaut 50).

Le paramètre {attente=1} accompagne indirectement le paramètre limit et permet d’afficher une roue d’attente tant que la carte et tous ses points ne sont pas intégralement affichés. Particulièrement utile sur les cartes avec un grand nombre de points et des temps de chargements dépassant les 10, 20 secondes... Permet de rassurer l’utilisateur ! ;-)

Le paramètre {ombre=0} permet de désactiver l’affichage des ombres de marqueurs. Ce paramètre peu s’avérer utile sur les cartes denses en évitant que les ombres ne polluent encore plus un visuel déjà chargé.

Les paramètres {width=xx} et {height=xx} permettent de spécifier les dimensions de la carte à condition que le paramètre {style=non} ne soit pas passé au modèle. Les valeurs par défaut sont 100% pour width et 400px pour height.

Le paramètre {style=non} permet de désactiver les styles appliqués à la div qui contient la carte. Ainsi vous pouvez styler cette div depuis vos propres feuilles de styles.

Le paramètre {zoom_molette=non} permet de désactiver la fonctionnalité du zoom à l’aide de la molette de la souris. Celle-ci est active par défaut.

Le paramètre {id_a_ouvrir=XX} permet d’afficher la bulle d’information du marqueur dont l’id_article est XX lors du chargement de la carte (utilise la fonction abrirVentana présentée ci-dessous).

Contenu des bulles d’information

La bulle qui apparait sur la carte, lorsque l’on clique sur un marqueur, fera apparaître le chapo de l’article, #CHAPO, ainsi que la première image que l’on chargera en document de l’article, et un lecteur mp3 si l’on a attaché un document mp3 à cet article.

Bulle

Balises et boucles du plugin

On crée une boucle GIS pour récupérer les coordonnées de localisation de l’article en cours ; les balises #LAT et #LONX permettent d’afficher les coordonnées de l’article.

Exemple de boucle gis :

<BOUCLE_centrado(GIS){id_article}>
#LAT
#LONX
</BOUCLE_centrado>

Astuces

Centrer la carte sur l’article en cours

Pour centrer la carte sur l’article en cours, vous devez d’abord inclure le modèle du plugin dans votre squelette article.html (ou article-x.html si vous voulez restreindre cette modification au secteur numéro x).

Depuis votre squelette rubrique-x.html, dans les liens pointant sur chaque article, ajoutez le code suivant :

<BOUCLE_articles(ARTICLES){id_rubrique}>
<BOUCLE_centrado(GIS){id_article}>
<a href="[(#URL_ARTICLE)&zoom=16[&latit=(#LAT)]
[&lonxit=(#LONX)]]">#TITRE</a>
</BOUCLE_centrado>
</BOUCLE_articles>

La boucle GIS permet de récupérer les coordonnées de chaque article et de les transmettre à la carte du squelette article-x.html en les passant dans l’url.

Ouverture d’une bulle d’information depuis un lien

On peut ouvrir les bulles d’information depuis des liens situés à l’extérieur de la carte. Pour faire cela, il suffit de créer une boucle comme la suivante :

<BOUCLE_articles_map(ARTICLES) {par date}{inverse}{0,20}>
<a href="javascript:abrirVentana([(#ID_ARTICLE)],1)">[(#TITRE)]</a>
</BOUCLE_articles_map>

Dans cet exemple le chiffre 1 correspond à l’id de la carte dans laquelle on veut ouvrir les bulles.

Zoomer sur un point de la carte depuis un lien

On peut zoomer sur un point de la carte depuis un lien situé à l’extérieur (ou dans le descriptif d’un marqueur...) en utilisant la fonction javascript zoomIci. Exemple :

<a href="javascript:zoomIci(XX, YY, 16, 1);">Zoomer sur le Truc</a>

Les paramètres sont les suivants :

  • XX latitude
  • YY longitude
  • 16 le facteur de zoom
  • 1 l’id de la carte

Personnalisation des marqueurs

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

Personnaliser les marqueurs

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.

Carte avec marqueurs personnalisés

Superposition de fichiers KML

Vous pouvez joindre un fichier kml à vos articles ou rubriques et le contenu de celui-ci sera affiché en superposition de la carte. Pour cela, il faut afficher une carte à l’aide du modèle du plugin en lui passant l’id_article ou l’id_rubrique correspondant à l’élément qui comporte le fichier kml en document joint.

Attention : Il faut utiliser la version 2 ou « current version » de l’API de GoogleMaps pour que la superposition de KML fonctionne. Vous pouvez choisir la version de l’API depuis la page de configuration du plugin Google Maps API.

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.

Geocoding

La page de configuration du plugin permet d’activer l’option de geocoding (ou plus précisément de « reverse geocoding »). Cette option, uniquement disponible avec l’API de Google Maps, permet de récupérer l’adresse des points placés sur vos cartes.

Geocoding dans GIS

Une fois activée, l’option ajoute deux champs dans le formulaire de GIS (Pays et Ville). Lorsque vous positionnez un point sur la carte les informations d’adresse de celui-ci sont ajouté dans ces champs. Il se peut que ces informations soient erronées, le geocoding n’est pas « une science exacte ».

Dans vos squelettes, vous bénéficiez des nouvelles balises suivantes pour les boucles GIS :

  • #PAYS
  • #CODE_PAYS
  • #REGION
  • #VILLE
  • #CODE_POSTAL

Ainsi on pourra écrire :

<BOUCLE_centrer(GIS){id_article}>
[<div class="adr">
	<span class="country-name">(#PAYS)</span>[, 
	<span class="region">(#REGION)</span>][, 
	<span class="locality">(#VILLE)</span>]
</div>]
</BOUCLE_centrer>

Auteurs du plugin :

-  Horacio González
-  Berio Molina

Traductions de l’interface

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

Traduction (amendable) depuis le galicien : Pascale

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

Important : si vous souhaitez qu’on puisse vous aider lorsque vous postez dans le forum de cet article pensez à fournir un lien vers le site en question sans quoi il nous sera impossible de vous dépanner.

Discussion

296 discussions

  • 2

    Bonjour,
    quand j’insère une carte du plugin GIS
    avec un modèle

    <carte_gis175|objets=articles_branche|scale=oui|id_rubrique=4|default_layer=openstreetmap_hot|fullscreen=oui|overview=oui|zoom=19|height=600px|kml=410>

    Le fond de carte n’apparait pas sur un mobile.
    Exemple
    Les cartes appelées à partir du squelette apparaissent bien.
    _Exemple

    Une idée ? Merci !

    Répondre à ce message

  • Pour infos, Google a officiellement annoncé que son Google Maps API v2 était dépréciée et que le service s’arrêterait en mai 2013 (source). Une excuse de plus pour migrer vers Gis 2, 3, 4 :)

    Répondre à ce message

  • Bonjur,

    It is posible to put URL adres with is connected with article ? I use this URL parametr to link virtall visites on my website : http://radoslawsobik.pl
    I found that we can put article adress using {recursive=1} but nothing about URL address.
    Could anybody help me :)

    Répondre à ce message

  • 3

    Bonjour,

    Un problème bizarre dans l’interface privée : quand je localise un point pour un article, et que reviens sur l’article et que je déplie la zone pour modifier le positionnement du point, le pictogramme est mal positionné (il se positionne en haut à gauche de la carte), alors que l’ombre est correctement positionnée.

    Le problème n’apparaît pas sur tous les postes ni avec toutes les versions de navigateurs (OK sur mon poste en IE8, NOK sur le poste d’un collègue dans la même config, OK sur mon poste en FIREFOX 3, NOK sur un autre poste en FIREFOX 8 ....).

    Une idée ?

    GoogleMap Api 0.2.0 + Escoitar Gis Plugin 1.0.0

    Cordialement.

    Pascal

    • Salut, le fait de poster sur deux articles différents de contrib ne réduira pas le délai de réponse à ta question :p

      De plus, comme je le disais dans un message précédent ici :

      Sinon pour info, je ne compte plus assurer le support pour cette version de GIS étant donné que la version 2 est disponible maintenant. Les autres utilisateurs du plugin peuvent bien sûr continuer à s’aider dans ce forum :)

      Pour revenir à ton bug, je n’ai jamais observé ce comportement sur le paquets de sites que j’ai fait avec GIS. N’aurais tu pas une css qui surcharge le style des éléments de la carte google maps ? Ou alors un plugin qui interfère avec l’api google maps ?

      ++

    • Bonsoir,

      Désolé pour le double post ... c’est une erreur de manip involontaire.

      >>> N’aurais tu pas une css qui surcharge le style des éléments de la carte google maps ? Ou alors un plugin qui interfère avec l’api google maps ?

      Comment dire ? Ca fonctionne sur mon poste ... et pas sur celui du voisin, avec le même navigateur (IE8) ! Si ça fonctionne chez moi, je peux difficilement l’attribuer à un plugin (j’ai quand même fait le test de désactiver tous les plugins ... sans succès).

      De mon point de vue (et c’est pour ça que je l’avais publié sur Google Maps Api - avant de me mélanger les pinceaux), ça vient plus du plugin Google Maps que de GIS (coordonnées à 0,0 dans le style de l’élément picto renvoyé par Google Map !).

      Cordialement.

    • Bonjour,

      J’ai le même problème... avez-vous trouvé une solution ? Mon marqueur n’apparaît toujours pas sur ma partie publique...

    Répondre à ce message

  • Bonjour,

    J’ai bien réussi à afficher la carte Google Map sur mon site, toutefois le marqueur n’apparaît pas (j’ai essayé sans manip particulière puis en tentant de mettre un logo comme marqueur mais rien n’y fait, seul mon plan apparaît !)..Comment dois-je faire pour qu’on puisse me repérer sur ce plan ?!!

    P.S : Je débute alors si vous pouviez m’épargner les lignes de codes...MERCI !

    Répondre à ce message

  • 1
    Eric Luyckx

    Bonjour

    j’ai installé le plugin etc. ça fonctionne (ajout de lieu etc). mais je n’arrive pas à afficher la carte dans le descriptif de la rubrique. ni côté admin, ni côté public.

    <carte_gis1|zoom=10|type=carte|control_zoom=small>

    dans le code source, je retrouve le div : <div id="map1" class="carte_gis" style="width:100%; height:400px;"></div> puis le script java…

    une idée ?
    merci d’avance
    Eric

    • Eric Luyckx

      je me réponds. ça fonctionne dès lors que la position par défaut est remplie dans la config.

      désolé pour le bruit

      à+ éric

    Répondre à ce message

  • 2

    Bonjour tout le monde,

    J’utilise ce plugin mais pourquoi ma carte ne s’affiche pas en intégralité voir image jointe

    j’ai placé derrière le modele suivant :
    <carte_gis|id_article=180|zoom=7|type=carte|control=large|zoom_molette=non>

    • J’ai le même problème voici un lien http://play.imedia.sn/spip.php?article1

      la carte se trouve sur le 3e onglet « Coordonnées »

      Merci de votre aide

      PS : Si je mets la carte sur le 1er onglet j’ai pas ce problème

    • Ha bon ? Vous avez le même problème ? Pourtant mon petit doigt me dit que vous êtes une seule et même personne :p Peut être que je me trompe...

      Comme je le disais dans un précédent message ici même, je ne compte plus assurer le SAD (Service Après Don) de ce plugin étant donné que la version 2 de GIS est disponible depuis quelques mois maintenant.

      Ton problème est un grand classique des bugs issus de l’utilisation d’onglets en js (avec jquery ui ou autre). Une petite recherche sur le web te permettra de trouver plein de solutions à celui-ci. En résumé il faut lancer un refresh de la taille de la carte à chaque changement d’onglet.

      ++

    Répondre à ce message

  • 3
    Flavien K

    Bonjour,

    Je vous remercie pour ce plugin qui me donne des milliers d’idées pour mon blog pour mon voyage de l’année prochaine en Amérique du Sud.

    J’ai cependant un soucis, avec gis revision 50437, (spip 2.1.10) je n’arrive pas à mettre deux cartes dans le même article.
    En incrémentant le numéro du modèle comme indiqué dans le descriptif de cette manière :
    <carte_gis1|zoom=5|type=carte>
    <carte_gis1|zoom=7|type=carte>

    Une seule carte s’affiche et la 2e carte écrase la première.
    En regardant le code source, je vois que les noms de variables sont les mêmes (et non incrémentées...)

    Mon site est en local donc malheureusement non encore partagé.
    Merci de votre aide précieuse.
    Flavien K

    • Bonjour,

      Même problème chez moi avec un SPIP 2.1.10 [17657] et Escoitar Gis Plugin 1.0.0

      Une solution a été trouvée ?
      Merci.

    • Salut, comme indiqué juste au dessus de ce forum il est très difficile (sinon impossible) de vous aider sans que vous nous donniez un lien vers la page où le problème est observable ;)

      Sinon pour info, je ne compte plus assurer le support pour cette version de GIS étant donné que la version 2 est disponible maintenant. Les autres utilisateurs du plugin peuvent bien sûr continuer à s’aider dans ce forum :)

      ++

    • Ah mais si y’a une version 2, ça change tout :)

      Les habitudes ont la vie dur, je n’avais pas remarqué le (petit) lien de la catégorie :)

      Je vais mettre à jour de ce pas.

      Merci pour les plugins en tout cas !

    Répondre à ce message

  • Ca serai interesante de pouvoir parametriseer sur le plugin les nouvelles fonctions de google maps (prevission metereologique, trafique, ...). ¿E´st il prevu ?

    Merci, Gracias
    Miguel

    Répondre à ce message

  • Joël Bertrand

    Bonjour à tous,

    Juste une question... Je souhaite afficher des un marqueur sur une carte googlemaps (ça, je sais faire), mais sans qu’il n’ouvre lorsqu’on clique dessus une bulle. Est-ce possible ? Je n’ai rien vu dans la doc...

    Cordialement,

    JKB

    Répondre à ce message

  • 1
    janolap1

    Salut,

    Je teste ce plugin sur IE 6 avec Openlayers et pof, il ne fonctionne pas, alors que sur Firefox, ca fonctionne.
    Exemple : http://www.guyarando.com/spip.php?article25
    Autre exemple : http://riton.infini.fr/cartho/spip.php?rubrique2

    Une idée ? J’ai pas testé d’autres navigateurs.

    Merci d’avance.

    Cordialement

    Jean CARTIER

    • Salut,

      À propos du plugin openlayers :

      Attention car ce plugin est toujours en cours de développement donc tu risques de rencontrer des bugs lors de son utilisation. Il n’y a pour l’instant aucune documentation et aucun support pour celui-ci.

      ++

    Répondre à ce message

  • cimarronweb

    Bonjour,
    est-il possible d’utiliser ce plugin sur une page de mot-clé...

    J’ai limité volontairement le nombre de rubrique pour offrir une navigation par mots-clés et j’aimerais pouvoir insérer une carte avec l’ensemble des marqueurs de mes pages de mots-clés, comme je l’ai fait pour mes pages de rubriques !!!

    Par avance merci pour votre aide

    Cimarronweb

    Répondre à ce message

  • Bonjour,

    Est-il possible de lancer une recherche à partir d’une adresse sur l’ensemble des adresses associés à un article ?

    Merci beaucoup,

    Répondre à ce message

  • J’ai un souci soudain sur un SPIP en 2.1.10 : lorsque je clique sur un marqueur dans l’espace public ou le privé la bulle affiche le titre de l’article (normal) et en dessous :

    if (document.namespaces) // only needed in IE document.namespaces.add(« v », « urn:schemas-microsoft-com:vml ») ; //loading last msg« ; $( »#map_loader_msg« ).append(msg1) ; $( »#map_loader").show() ; //leemo-lo documento dos marcadores // recupere......

    dd

    Répondre à ce message

  • 2
    sebiad

    Bonjour,

    Une question qui a surement déjà été posée mais que je n’arrive pas à retrouver.
    Est-il possible de placer plusieurs points (marqueurs) sur un même article ?

    Merci d’avance pour vos réponses.

    • Salut, pour l’instant non mais, ce sera possible dans la version 2 de GIS...

      ++

    • sebiad

      Merci b_b pour ces précisions et ta réactivité ;)

    Répondre à ce message

  • 3

    bonjour

    j’ai mis le paramètre attente. il fonctionne mais ne s’arrête pas même quand tous les pictos sont chargés.

    http://cluster006.ovh.net/~incinera/spip.php?rubrique10

    merci pour vos infos

    • toujours le même problème... quelqu’un a t il rencontrer ce problème ?

      merci

    • Gilles

      conflit avec le plugin Portfolio multimédia 2 qui bug aussi sur l’espace privé...

    • Salut, dans ce cas il faudra voir ça avec l’auteur du plugin portfolio multimédia 2.

      ++

    Répondre à ce message

  • Bonjour,
    Un petit tuyau, à priori il manque le fichier openlayer_append_clicable_map.php dans le dossier inc du plugin (sur la version du dépôt accessible depuis l’espace privé dans la gestion des plugins) à télécharger sur le svn pour que ça roule ...

    http://zone.spip.org/trac/spip-zone/changeset/38082/_plugins_/open_layers/inc/openlayer_append_clicable_map.php

    Bon spip et merci pour ce joli plugin !

    Répondre à ce message

  • 3

    Personnalisation des marqueurs

    Bonjour,

    Je cherche à faire changer la couleur des marqueurs selon la date de sortie de l’article automatiquement pour mettre en valeur l’article le plus récent. Comment attaquer le problème ?

    A bientôt,
    G

    • Bonjour,
      J’ai un site qui gère des expositions avec des articles dans le futur.
      J’ai un ami qui à tenté qlqch pour changer les marker selon les dates présent/futur, mais cela ne fonctionne pas.
      Est-ce que quelqu’un peut me donner une direction ?
      G

      Voici le code changé dans rss-gis.html :

      #SET{present_icon, http://monsite.com/squelettes/img/pic1.png}
      #SET{futur_icon, http://monsite.com/squelettes/img/pic2.png}
      #SET{today, #DATE}
      
      [...]
      
      <BOUCLE_tags1(MOTS){id_article}{type=marker_icon}>
      <geo_icon width="[(#LOGO_MOT_NORMAL||largeur)]" height="[(#LOGO_MOT_NORMAL||hauteur)]">
      [(#DATE|>{(#GET{today})}|?{(#GET{futur_icon}),''})][(#DATE|=={(#GET{today}),''}|?{(#GET{present_icon})})][(#DATE|<{(#GET{today})}|?{(#LOGO_MOT_NORMAL||extraire_attribut{src}|url_absolue),''})]
      </geo_icon>
      </BOUCLE_tags1>
    • Bonjour,
      Voici mon site (beta) avec la carte :

      —> http://chapuisat.com

      Je n’ai toujours pas trouvé de solution pour rendre mes marqueurs plus dynamiques selon les dates.
      Une idée ? Une solution ?

      Autrement, est-ce que quelqu’un a une idée de l’arrivé de la mouture GIS 2 ?

      — 
      PS : Pour mon site, les critiques générales sont les bienvenues !

      A bientôt,
      G

    • Salut gregol, il faudrait que tu nous file un lien vers le squelette rss-gis complet pour vérifier une chose. À mon avis, ton problème vient du set today qui récupère la date. Mais comme indiqué dans cette page de doc à propos du contexte de date :

      Si l’on se trouve à l’intérieur d’une boucle (ARTICLES), (BREVES) ou (RUBRIQUES), la date en question est la date de publication de l’article, de la brève ou la date de dernière modification de la rubrique.

      Si en revanche on se trouve au premier niveau du squelette (c’est-à-dire en-dehors de toute boucle), la date considérée est la date du jour - à moins qu’on ait passé une date dans l’URL de la page (voir l’exemple plus bas).

      http://www.spip.net/fr_article1971.html#DATE

      En bref ta balise date doit certainement récupérer la date de l’élément correspondant à la boucle englobante. Place ton set date en dehors de toute boucle (tête du fichier) et ça devrait rouler.

      Et sinon pour GIS2, comme je le dis toujours : il sortira quand il sera prêt ;) Mais ça ne devrait pas tarder.

    Répondre à ce message

  • J’ouvre une carte dans une boite modale (avec la Mediabox) et j’aimerai que lorsque l’on clique sur le titre dans l’infobulle du lieu marqué (qui est une rubrique) la boite modale se ferme pour revenir à la rubrique pleine page (au lieu de s’ouvrir dans la boite)

    Je ne sais pas comment faire ça.

    le lien qui ouvre la boite modale avec la carte :

    <a href="#INFO_URL{#ENV{type_objet}, #GET{id_objet}}"
    class="mediabox boxIframe boxWidth-690px boxHeight-680px"  onclick="jQuery.modalbox('[(#URL_PAGE{rubrique}|parametre_url{url,#SELF}
    |parametre_url{var_zajax,contenu})]');return false;"
    title="[(#TITRE|attribut_html)]">#GET{titre}</a></li>

    merci

    dd

    Répondre à ce message

  • 3

    bonjour,

    spip2.1.8 et gis et google v2
    j’ai 150 points à afficher sur la carte. ces 150 points sont des articles d’une rubrique. lorsque j’affiche la rubrique tous les points n’apparaissent pas sur la carte. j’ai changé les dates de publication pour que tous les articles aient la même date mais cela ne change rien il affiche x points et efface les plus anciens en terme de date de publication, j’ai l’impression...

    merci pour votre aide

    Répondre à ce message

  • kikinet

    Bonjour,

    au lieu de présenter la carte dans ma rubrique, d’une manière classique, je souhaiterai la mettre dans un lien qui ouvre un popup (avec le plugin du popup propre de spip), genre :
    « afficher la carte », ouvre un popup avec la carte ...

    j’ai essayé avec diff méthodes mais rien ne marche ...

    MERCI pour vos éclairages

    Répondre à ce message

  • 1

    Bonjour,
    J’ai téléchargé les deux plugin de google maps : google api et gips.

    Pour mes articles, j’ai créé plusieurs champs extra :
    Nom lieu, Adresse, Code Postal, Ville

    Je les appelle tous dans une même div class=« localisation » et ils sont affichés l’un à la suite des autres.

    -  Ma question :
    comment faire pour que, dans la page article, spip m’affiche la carte coorespondant aux critères contenus dans la balise div class=« localisation » ?

    Merci pour le coup de main ;)

    • Novispip

      Le principe serait de faire en sorte que ces champs passent par la barre de recherche « rechercher » de gis.

      N’étant pas très fort en php et mysql, je ne vois vraiment pas comment faire !

      Une idée ?

    Répondre à ce message

  • Bonjour,

    dans un modèle d’inclusion de carte,
    avec le paramètre id_rubrique
    est-il possible de passer un des critères du plugin polyhierarchie (
    branche... branche_principale... enfants,...)

    merci

    Répondre à ce message

  • 9
    Stéphane Santon

    Bonjour,

    Je voudrais attacher les coordonnées GIS à un nouvel objet éditorial ’etablissement’.
    J’ai tout compléter les tables de données (field/key id_etablissement dans spip_gus, ...)
    Mais quand j’affiche la carte il me rajoute toujours les points d’articles, et je ne trouve pas dans le code de GIS où il les prend... fichier ? boucle ?
    Merci

    • Salut, cette version de GIS ne permet pas d’attacher les points à d’autres objets de façon native. Cela sera possible dans GIS2 qui sera prêt... quand il sera prêt :p On va dire que ça devrait être dispo dans les mois à venir.

      ++

    • Stéphane Santon

      Ok mais je gratte plus loin que le natif. J’ai surchargé carte_gis.html mais je ne trouve pas où sont insérés ces points sur la carte.

    • Stéphane Santon

      Trouvé ! En 3 temps :

      • Rajouter {id_etablissement} dans carte_gis.html :
        [(#INCLURE{fond=inc_public_map}{id_etablissement}
      • rajouter [, id_etablissement:(#ID_ETABLISSEMENT)] dans inc-public_map.html :
        jQuery.get('[(#URL_PAGE{#GET{rss_gis}})]', 
                               {[limit:(#ENV{limit, 50})][, id_rubrique:(#ID_RUBRIQUE)][, id_etablissement:(#ID_ETABLISSEMENT)]
      • Modifier la boucle dans rss-gis.html
        <BOUCLE_un_etab(ETABLISSEMENTS){id_etablissement}
    • GIS2

      Je suis impatient de voir cette nouvelle version.
      Je suis un nouveau fan de GIS !
      Merci pour ce plugin.

      G

    • Bonjour

      Est-il possible de coupler le plugin GIS avec le plugin Google Maps API v3 ?

    • Non car GIS utilise l’API v2 de Google Maps et des fichiers XML (je crois) alors que Google Maps API v3 utilise la v3 et des fichiers JSON.

      Il te faut attendre GIS2 (je ne sais pas quelle API il utilise) ou attendre qu’on ait un peu de temps pour faire évoluer Google Maps API v3 pour le rendre plus facile à utiliser (bien qu’il soit parfaitement fonctionnel, mais pour les initiés...).

      Désolé :)

    • merci pour ta réponse.
      Je vais m’initier à l’API V3 alors.

       :)

    • GIS2 sera sûrement beaucoup plus complet et puissant, tu pourrais peut être juste simplement attendre :)

    • attendre c’est beaucoup moins drôle que de mettre les mains dans le cambouis :)
      hey ! mais en fait ! je peux faire les deux :)) attendre avec les mains dans le cambouis !

    Répondre à ce message

  • 9
    villalard

    OU TROUVER LES MODELES POUR LA BULLE D’INFO ?

    Bonjour,
    Quel est le fichier qui donne le modèle pour modifier la mise en page de la bulle d’info dans google map quand on clique sur la marker ?
    Merci de votre aide.
    Julien

    • Ce que tu cherches sera sûrement dans rss-gis et rss-gis-recursive. Attention toutefois à ne pas casser la structure du RSS, ce serait dommage.

    • ok merci. Dans rss-gis, le champ affiche bien le CHAPO ainsi qu’une image et les infos de date et d’auteur en bas de l’infobulle.
      Par contre, comment modifier la mise en page du titre au début ? Par exemple si je veux supprimer le lien hypertexte sur le titre en début d’infobulle ?

    • Personnellement, j’ai aussi du mal à gérer l’affichage des bulles, je trouve que le code n’est pas assez documenté et c’est difficile de s’y repérer, peut-être devrions-nous faire un travail d’analyse ? en tout cas, à part casser la structure du rss, et conséquemment virer le <link></link>, je ne sais pas comment faire, pas plus comment est généré le code affiché. C’est peut-être une solution qui marche pour toi bien qu’« incorrecte » ?

      Personnellement j’ai fait ça avec les CSS, et ça va très bien, mais si c’est au niveau de la structure que tu veux intervenir, ce n’est pas aussi évident.

      Il est plus facile de changer le lien vers le document, car celui-ci est écrit avec la syntaxe SPIP.

    • Voici la réponse : il faut modifier le fichier /plugins/auto/googlemap_api/js/geomap.js à partir de la ligne 127, la variable « html ».

    • Bien joué ! et merci car ça va me servir aussi... ;D

    • Bonjour,

      Qu’est-ce qu’il faut modifier si je veux pas d’image, pas d’auteur et transformer le format de la date ?

      Si je comprend bien il faut faire de la chirurgie « destructive » dans geomap.js ? Mais cela veut dire qu’il faudra opérer à chaque update du plugin ?

    • Non il suffit de modifier le fichier rss-gis.html ...

    • OK je vais plonger dedans maintenant.
      Merci

    • comme une lettre à la poste !
      encore merci

    Répondre à ce message

  • beaumanux

    J’ai le même problème que « zip » :
    J’ai installé Spip 1.9.2 et tous les plugs in nécessaires (google maps api et gis), la carte est bien affichée dans la partie privée mais rien ne s’affiche dans la partie publique.

    J’ai mis le code suivant dans mon article 1 de la rubrique 1 :
    <carte_gis1|id_article=1|zoom=12|type=carte|control=large>

    b_b signalait qu’il fallait avoir #insert_head dans son squelette
    Puis-je avoir des précisions à ce sujet...

    merci

    Répondre à ce message

  • 1

    Bonjour,

    J’aimerai savoir dans quel fichier du plugin se trouve la fonction qui charge les markers sur la carte ??? Merci de votre réponse

    • idem je pense !
      il faut modifier le fichier /plugins/auto/googlemap_api/js/geomap.js

    Répondre à ce message

  • 2

    Bonjour,

    J’ai un soucis avec le modele et id_secteur :

    [(#MODELE{carte_gis} {id_secteur=13} {type=physique} {zoom=8} {control_type=non} {attente=1} {limit=10})]

    J’ai 2 marqueurs pour le moment dans une seule rubrique, la 14, mais potentiellement dans plusieurs rubriques regroupées dans le secteur 13. D’où mon code.

    Hors un seul marqueur sort (si je remplace id_secteur par id_rubrique=14) j’ai bien mes 2 marqueurs. Pourquoi ? J’ai besoin de tout regrouper dans le secteur 13. Un bug ? Une mauvaise manip de ma part ?

    • Salut, pour lister les marqueurs d’un secteur il faut utilise le paramètre recursive du modèle.

      Le paramètre {recursive=1} permet d’afficher les articles de la rubrique en cours ainsi que ceux de toutes ses sous-rubriques.

      Donc : {id_rubrique=13}{recursive=1}

      ++

    • Super, ça fonctionne, j’avais zappé ce filtre.

      Par contre

      {limit=x} 

      joue sur le « nombre d’articles au total » et non pas le « nombre d’articles ayant une géolocalisation » c’est normal ?

      Au passage

       {id_secteur=13}{recursive=1}

      fonctionne aussi.

    Répondre à ce message

  • 2

    Bonjour,

    j’utilise le spip 2.0.9 avec un plugin google maps, sur ma carte il ya plusieurs markers (1000) alors j’ai pensé regrouper ses markers en clusters. Je voulais savoir si avec ce plugin on peut le faire ? si oui comment ?? Merci de votre réponse.

    ps : http://www.weboblog.fr/cluster-marker

    • Salut, non cela n’est pas pris en charge par le plugin par défaut. Tu peux tout de même utiliser le plugin dans le privé pour gérer la position de tes éléments et te bidouiller un modèle ou un squelette perso pour afficher une carte qui utilise un système de cluster. De mon côté j’utilise celui-ci qui fonctionne très bien :

      http://googlegeodevelopers.blogspot.com/2009/04/markerclusterer-solution-to-too-many.html

      ++

    • Merci pour votre réponse,

      Mais je ne suis pas bien en dev, alors si tu pouvais me donné un exemple de modele que tu as fais ca m’aiderai. Merci encore

    Répondre à ce message

  • 4

    Bonjour,

    J’ai installe Spip 2.1.8 et tous les plugs in nécessaire, la carte est bien affiche dans la partie prive mais rien ne s’affiche dans la partie publique

    J’ai pourtant bien l’impression d’avoir tout configurer comme explique ici meme...

    Une idée ?

    Merci

    • Salut, sans lien vers la page en question on ne pourra pas t’aider beaucoup...

      Jouons donc aux devinettes :

      • tes squelettes comportent bien la balise insert_head ?
      • peut être une erreur javascript dans tes pages ?

      ++

    • Salut,

      Tout d’abord merci la rapidite de ton intervention :)

      Si j’ai installe Spip c’est pour avoir rapidement un site avec un ensemble de fonctionnalités dont google maps

      Maintenant concernant la balise et le javascripts je ne compte pas y toucher sinon je fais comme avant et je me remet au php / javascript et sql et je fais qq chose moi meme ^^

      A moins que le code soit bugge et qu’il faille le corriger... mais dans ce cas je prefere me tourner vers un autre CSM comme Joomlà par exemple

    • Re, pas de réponses à mes questions, continuons les devinettes :

      Quel squelette utilises-tu ? Les squelettes par défaut ?

      As-tu bien inséré le code du modèle nécessaire à l’affichage de la carte dans un de tes squelettes ou dans le texte d’un article (ou une rubrique) ?

      Sans plus d’infos de ta part je ne peux que te dire : ça marche très bien chez moi © ^^ (et chez d’autres aussi d’ailleurs).

      Bon courage ++

    • J’ai tout effacer et tout reinstalle et cela fonctionne desormais

      Merci pour ta nouvelle reponse mais je ne voyais pas d’ou le problème pouvait venir d’ou le doute sur la validite du code de ce plug in ^^

      Merci encore c’est rare d’avoir autant de reponses en si peu de temps !

    Répondre à ce message

  • 3

    Est-ce que les kml sont supportés si on opte pour openlayers ?
    J’ai fait un essai, mais rien ne s’affiche.
    http://www.jcartier.net/guyarando/spip.php?article1

    • Salut, non je ne pense vraiment pas que les kmls passent avec openlayers. Je l’avais mis à disposition en zip pour quelqu’un qui un jour me l’avait demandé. Comme je le disais à l’époque le support d’openlayers est expérimental, tout ne fonctionne pas ou pas grand chose ;) Et du coup il n’y a pas de support assuré.

      ++

    • Si je peux donner un coup de main... mais il faut déjà que je comprenne comment fonctionne les plugins.
      Sinon, j’ai un peu bossé sur OpenLayers et OpenStreetMaps.

      Il faut déjà que je trouve à quel endroit se trouve le code qui charge les kml pour GoogleMaps...

    • Et ben voilà, c’est fait !

      A ajouter dans le fichier inc_public_map.html du plugin openlayers

      — entre la ligne : map[(#GETid_carte_gis)].addControl(new OpenLayers.Control.LayerSwitcher()) ;

      <BOUCLE_kml(DOCUMENTS){id_article}{extension=kml}>
      map[(#GET{id_carte_gis})].addLayer(new OpenLayers.Layer.Vector("KML", {
      	strategies: [new OpenLayers.Strategy.Fixed()],
      	protocol: new OpenLayers.Protocol.HTTP({
      		url: "#URL_DOCUMENT",
      		format: new OpenLayers.Format.KML({
      			extractStyles: true, 
      			extractAttributes: true,
      			maxDepth: 2
      			})
      		})
      	})
      );
      </BOUCLE_kml>


      — et la ligne : [(#ENVrecursive|==1| ?’ ’,’’)

      Par contre, j’ai commenté les deux lignes de projection :

      projection: new OpenLayers.Projection("EPSG:900913"),
      displayProjection: new OpenLayers.Projection("EPSG:4326")

      Cordialement

      Jean CARTIER

    Répondre à ce message

  • 3

    Salut b_b,

     * #PAYS   * #CODE_PAYS     * #REGION     * #VILLE     * #CODE_POSTAL

    Heu... il ne manquerait pas #ADRESS ? Parce que si le geocoding n’est pas suffisamment précis exacte pour localiser une ville... bin c’est carément naze. ;)

    ++

    • Salut, pour la ville il y a bien une balise #VILLE...

      Je n’ai pas implémenté l’adresse car comme je le signale dans la doc le geocoding n’est pas une science exacte et l’adresse renvoyée manque parfois de précision.

      ++

    • Bonjour,
      Merci pour ce plugin.
      Par contre une question : à quoi sert exactement la balise « recherche » citée dans « [(#MODELEcarte_gisid_articleid_rubriqueid_motid_auteurrecherchelatitlonxitzoom=Xtype=xxxcontrol=xxx)] » et comment faut-il l’utiliser ?
      Je l’ai en effet inclue telle quelle dans mon squelette sans pourtant voir quoi que ce soit de différent.
      Merci pour l’assistance !

    • Salut, il aurait été sympa d’ouvrir un autre thread de discussion plutôt que de « squatter » celui-ci...

      Le paramètre recherche sert à afficher les articles correspondant à... une recherche. Si un paramètre recherche=truc est passé dans l’url (comme le fait spip avec le form de recherche) alors les articles répondant à cette recherche seront affichés.

      Tu peux donc virer ce paramètre si tu n’en as pas besoin.

      ++

    Répondre à ce message

  • Stéphane Santon

    J’ai bien les champs Pays et Ville, mais en cliquant sur la carte ou sur Actualiser, le nom de la ville n’est pas complété, seules les coordonnées changent...

    Répondre à ce message

  • 6
    Stéphane Santon

    Bonjour,
    Je n’ai pas les champs Pays et Ville dans l’espace privé bien que geocoding soit coché dans CFG. Que me manque-t-il ?

    • Salut, sans plus d’infos que ça on va avoir du mal à t’aider...

      Quelle version de SPIP et des plugins utilisés ?

      ++

    • Stéphane Santon

      Essayé avec le minimum :
      Composed-By : SPIP 2.1.5 @ www.spip.net + images(1.0.1), msie_compat(1.0), porte_plume(1.7.5), safehtml(1.3.7), vertebres(1.0), cfg(1.15.0), gis(0.2), geomap(0.2), compresseur(1.0.1)

    • Tu utilises bien l’api google maps et non openlayers ?

    • Stéphane Santon

      oui, Google API

    • Autre question : il y a quoi d’affiché dans le bloc dépliable [+] gis en bas de la page de config de gis ?

    • Stéphane Santon

      Je l’ai !
      Dans CFG, j’ai décoché « activer geocoding », enregistré, puis recoché et enregistré.
      Il semblerait que dans CFG, le formulaire affiche la case cochée à l’installation mais qu’elle n’est pas active en table de données ?? A retester sur une table vierge... Merci :-)

    Répondre à ce message

  • bonjour, l’affichage de la date utilise le filtre |date_iso et a l’affichage c’est pas super joli, on peut modifier ou il y a une raison particulière à ce choix ?

    Répondre à ce message

  • 1

    Bonjour,
    bravo pour le plugin, tout fonctionne parfaitement et c’est très facile à comprendre, chapeau les auteurs !

    juste une chose, je comprends pas comment personnaliser l’info-bulle : en modifiant json-gis.html ou json-gis-marker.html rien ne change, de les placer dans mon squelettes ou même carrément dans le plugin pour voir... rien n’y fait
    il y aurait une solution ?

    merci bravo

    Répondre à ce message

  • je me reponds...

    « Le contenu des infobulles des markers est généré depuis le squelette rss-gis.html ou rss-gis-recursive.html suivant celui que vous utilisez sur votre carte. La partie qui gère l’image à afficher dans la chaque bulle est situé à la ligne 25 de ce fichier »

    GENIAL TOUT SIMPLEMENT GENIAL CE PLUGIN !!!

    Répondre à ce message

  • 1

    ca marche super a part un petit truc, les images des documents attache apparaissent pas correctement dans mes bulles. voir example ici : http://www.pcawt.com/point-of-interest/

    • Salut, bon tu ne sembles pas être le seul à avoir ce problème. J’ai souvenir d’une session de SAD ou la personne que j’aidais rencontrait le même bug. Tout ce passe dans cette ligne du fichier rss-gis.html :

      http://zone.spip.org/trac/spip-zone/browser/_plugins_/gis/rss-gis.html#L25

      Histoire d’être compatible avec SPIP 2.1 et SPIP 2.0 on garde l’ancienne notation à double || sur les balises logo. Lire à ce sujet l’annonce de sortie de SPIP 2.1 :

      http://www.spip.net/fr_article4728.html

      Dans l’article d’annonce on dit que les deux notations fonctionnent toujours en 2.1. Je viens de tester le code cité dans rss-gis.html sur un SPIP 2.1.2 SVN [16728] et cela fonctionne très bien. Je t’invite donc à mettre à jour ton spip en version « svn » à l’aide de ce zip :

      http://files.spip.org/spip/dev/SPIP-branche-2.1.zip

      Ensuite dis moi si après cette mise à jour le problème est toujours présent.

      ++

    Répondre à ce message

  • Salut,
    au niveau du zoom, comment intégrer le lien donné ( Zoomer sur le Truc ) dans une boucle pour que le zoom se fasse sur les différents marqueurs ?

    il doit falloir récupérer les coordonnées Lat long de chacun des articles, mais ensuite je ne vois pas comment intégrer ça à ma boucle ...

    Merci d’avance pour vos lumière.

    Répondre à ce message

  • 1

    Bonjour,
    J’aimerai placer une image sur la carte google map c-a-d superposé l’image, quel fichier faut toucher geomap.html ? Merci de repondre

    • c’est possible de superposer une image sur la carte. Il faut utiliser googleearth pour créer la superposition puis l’exporter en .kml
      ensuite tu joins le kml à ton article ou à ta rubrique.

      Je l’ai fais et ca marche bien

    Répondre à ce message

  • 8

    Bonjour

    J’ai placé un fichier kml sur mon site et s’affiche bien. Sur le code source de la page je vois cette code :

    // Chargement KML si attache a l’article
    var kml = new GGeoXml(« fichierkml ») ;
    map1.addOverlay(kml) ;

    Alors je voudrais savoir dans quel fichier du plugin se trouve ce code. Merci de votre réponse

    • Salut, cette partie du code est géré par le plugin googlemaps api :

      http://zone.spip.org/trac/spip-zone/browser/_plugins_/googlemap_api/inc_public_map.html#L102

      ++

    • Bonjour,

      Est ce possible de mettre une image.png à la place du fichier kml en changeant la boucle kml et mettre ceci :

      _ <BOUCLE_kml_img(documents){id_rubrique}{0,1}{extension=png}>
      			[(#ENV{id_rubrique}|=={''}|non)
      			var kml = new GGeoXml("[(#URL_DOCUMENT|url_absolue)]");
      			map[(#GET{id_carte_gis})].addOverlay(kml);
      			]
      </BOUCLE_kml_img>

      Merci de votre réponse

    • Salut, non ce n’est pas possible car l’objet GGeoXml de l’api google maps est prévu pour afficher des kml et non des images...

      ++

    • Petite précision, tu peux par contre te faire un kml qui superposera une image à la carte ;)

    • Bonjour,
      Merci de votre réponse, mais ta petite précision ( « Petite précision, tu peux par contre te faire un kml qui superposera une image à la carte ;) ») m’échapre, tu peux m’expliquer en claire please. Là je suis vraiment perdu . Merci encore

    • dernière question voici l’image que je veux superposé http://www.au-senegal.com/geo/test.png

      penses tu qu’avec kml on peut avoir la même chose ??? Merci

    • Salut, de quoi tu veux parler exactement avec ta petite précision ??
      « Petite précision, tu peux par contre te faire un kml qui superposera une image à la carte »
      Merci de votre réponse

    • Salut
      juste pour te dire que j’ai fini par supperposé l’image, maintenant mon problème pour changer les coordonnées d’un article je ne vois pas le fichier kml sur la carte. Est il possible d’avoir la carte avec la superposition du fichier kml quand on change les coordonnées d’un article par exemple ??? Merci

    Répondre à ce message

  • 10
    ObiWanRiko

    Bonjour

    Je tente de modifier les bulles apparaissant dans la carte. Je voudrais pouvoir mettre le logo de l’article au lieu du premier document. Et également je souhaiterais masquer la ligne de date et l’Auteur.
    J’ai cherché dans les modéles et rien ne marche.
    Le modèle « json-gis-marker.html » me semblait le plus apte à prendre les modifications que je souhaitais mais rien à faire les modifications ne prennent pas.

    Des idées ?

    Merci d’avance

    • Bonjour,

      J’aimerais faire exactement la même chose : mettre le logo de l’article plutôt que le premier document.

      Pouvez-vous nous dire comment faire ?

    • Salut, j’ai déjà répondu à cette question dans ce forum mais comme il n’existe pas de fonction pour afficher tous les commentaires d’un article sur ce site je ne retrouve pas ma réponse...

      Le contenu des infobulles des markers est généré depuis le squelette rss-gis.html ou rss-gis-recursive.html suivant celui que vous utilisez sur votre carte. La partie qui gère l’image à afficher dans la chaque bulle est situé à la ligne 25 de ce fichier :

      http://zone.spip.org/trac/spip-zone/browser/_plugins_/gis/rss-gis.html#L25

      Il suffit d’y remplacer la boucle qui récupère le premier document attaché à l’article par le logo de l’article comme ceci :

      &lt;a href='[(#URL_ARTICLE|url_absolue)]' [title='(#TITRE|texte_backend)']&gt;&lt;img src='[(#LOGO_ARTICLE||fichier|url_absolue)]' [height='(#LOGO_ARTICLE||hauteur)'] [width='(#LOGO_ARTICLE||largeur)'] alt='[(#TITRE|texte_backend|sinon{Image})]' /&gt;&lt;/a&gt;

      ++

    • Super, merci beaucoup pour cette réponse :-)

    • ObiWanRiko

      Merci B_B

      Pour ce super tuyau !!!

      J’ai pour ma part simplifier le code ainsi et ça marche nickel :

      <a href=’(#URL_ARTICLEtitle=’(#TITRE><img src=’http://www.tonsite.fr/IMG/[(#LOGO_ARTICLE**)]’ alt=’(#TITRE’ width=« 150 » align=« middle » /></a>

    • Un petit truc, svp.

      Mes images ne s’affichent pas dans les bulles d’information, elles sont pourtant bien présentes...

      J’utilise la dernière version de GIS.

      La création de vignette est bien sûr activée (GD2).

      Que faire ,-) ?

      Merci mille fois d’avance !

    • Salut davduf,

      Tu as certainement personnalisé ton rss-gis en faisant des bêtises car voici ce que j’y trouve :

      &lt;a href='http://www.dixhuitinfo.com/IMG/jpg/150_ans-1.jpg' title='Seconde Guerre mondiale.'&gt;&lt;img src='http://www.dixhuitinfo.com/<img src='local/cache-vignettes/L143xH150/150_ans-1-8e59c.jpg' width='143' height='150' style='height:150px;width:143px;' alt='' class='spip_logos' />' height='150' width='143' alt='Seconde Guerre mondiale.' /&gt;&lt;/a&gt;

      Bref ya un truc qui cloche dans le code généré et c’est pour ça que tes images ne s’affiche pas dans tes bulles...

      Il manque un pipe ici pour commencer (avant le filtre fichier) :

      img src='[(#LOGO_DOCUMENT|fichier|url_absolue)]'

      ps : pense à créer un nouveau thread pour ta question la prochaine fois ;)

      ++

    • Salut Bruno...

      Aïe... J’ai remis le rss-gis de base, sans rien toucher, et le même problème persiste... Toujours pas de vignettes dans les bulles...

      Par ailleurs, autre soucis, je n’arrive pas à faire une carte qui reprendrait tous les articles géolocalisés.

      J’ai fait ça, mais seulement un tiers des articles apparait :

       [<div class="bordered">(#MODELE{carte_gis}{latit=48.891583833835476} {lonxit=2.3455810546875}{ombre=0}{attente=1}{zoom=15} {width=99%}{height=800px}{type=carte}{control_type=small})</div>]

      Qu’ai-je donc oublié ?
      Merci pour tout !

    • Re davduf,

      Tous tes marqueurs ne sont pas affichés car :

      Le paramètre limit=xxx permet de limiter le nombre de marqueurs à afficher sur la carte (valeur par défaut 50).

      Il faut donc passer un limit=10000 ou plus au modèle de la carte.

      Pour l’histoire de tes vignettes qui ne s’affichent pas je crois que je plus simple est que tu passes sur irc pour qu’on en discute ;)

      ++

    • Formidable, le paramètre limit=xxx a fonctionné !

      donc, super.
      Seulement, avec une centaine de points localisés, ça rame un peu... Normal ?
      Est-ce qu’en enlevant les vignettes, ça serait mieux (d’autant qu’elles ne marchent pas chez moi ,-)

      Merci pour tout !

    • Aie...

      J’ai parlé trop vite... la limitation ne fonctionne pas... J’essaye par IRC avec toi, d’ac ?

      Sinon, petit détail, dans le descriptif du plug in (dans l’interface privée), il est dit :

      Page de test http://www.spip.escoitar.org/

      Or, la bonne url est http://www.escoitar.org/

      C’est un détail, à vous de voir si ça mérite d’être corrigé dans une version ultérieure ,-)
      Merci pour tout !

    Répondre à ce message

  • 1

    Salut

    Petite question : j’utilise ce plugin pour afficher des Kml dans mes articles.
    Un par un, c’est ok.Tip top ce que je voulais.
    Par contre, j’aimerai qu’il s’affichent tous dans une carte sur une page rubrique. Pour l’instant, seul le pointeur vers l’article s’affiche, mais pas la trace (le kml joint à l’article)

    Est ce que ce serait possible d’après vous ?

    Répondre à ce message

  • Les données des articles géolocalisés sont saisies sans la table spip_gis.
    Je peux donc les récupérer ainsi dans un article

     <BOUCLE_geo(SPIP_GIS){id_article}>
     latitude #LAT / longitude #LONX
    </BOUCLE_geo>

    Serait-ce possible avec ces deux éléments d’afficher le nom de la ville ?

    Répondre à ce message

  • 2

    Bonjour,
    j’ai essayé de superposé un fichier kml sur ma carte mais ne s’affiche pas, pourtant j’ai suivi exactement les instructions. voici le lien http://playground.imedia.sn/spip.php?article2 est ce quelqu’un peut me dire pourquoi le fichier ne s’affiche pas.? Merci pour votre réponse

    • je me reponds , problem de lng et lat mais la carte s’affiche bien

    • Salut, ta page comporte une erreur javascript qui semble être à l’origine de ton problème. Cela doit venir du fait que tu insères une version perso de jquery dans le head en plus de celle fournie par SPIP (deux versions de jquery sur une même page ne font pas bon ménage).

      ++

    Répondre à ce message

  • 4

    Hello,
    Un petit souci avec le plugin Gis. J’essai d’afficher les marqueur de 5 articles d’une categorie ,
    Ca passe bien jusqu’à 4, dès que j’essaie dans afficher 5 ca ne marche plus :

    http://triathlon.cao-stcyr.fr/geoloc_courses4.html >> :-)
    et
    http://triathlon.cao-stcyr.fr/geoloc_courses4.html >> :-(

    Comment puis-debugger moi-même ?
    TSR

    • je n’ai pas précisé, mais entre les 2 pages, seul le parametre « limit » passe de 4 à 5...

    • Je réponds à moi-même, en partie...

      Avec Firebug, j’ai identifié un problème dans la réponse à la httprequest
      spip.php ?page=rss-gis&rubrique=11&limit=5

      Erreur(s) dans le squelette
      	Erreur : filtre « fichier » non défini, _imaxe
      	Erreur : filtre « fichier » non défini, _imaxe
      	Erreur : filtre « fichier » non défini, _imaxe
      	Erreur : filtre « fichier » non défini, _imaxe
      	Erreur : filtre « fichier » non défini, _imaxe

      Maintenant, je ne sais pas ce qui provoque cela, sachant que si j’ajoute des articles, même comportement, jusqu’à 4, ca passe, et 5 ca ne fonctionne plus.
      (note : je suis en Spip 1.9.2d)

    • Bon, pas de réponse à mon problème, mais un contournement :

      Visiblement le souci venait du fichier joint affiché dans l’info bulle des marqueurs.
      J’ai donc édité le fichier rss-gis.html afin de ne plus faire apparaitre ce fichier joint

      Radical, mais ca me permet d’avoir une page de rubrique operationnelle.

    • Salut, ton problème semblait venir d’une erreur lors d’une personnalisation du fichier rss-gis.html. Je ne peux pas t’en dire plus maintenant que les pages que tu citais en exemple ne sont plus accessibles...

      ++

    Répondre à ce message

  • 2
    Pierre-Jean

    Salut,

    ça paraît pourtant simple, mais je ne trouve pas comment afficher la carte des articles du mot clef en cours : c’est à dire sur ma page mot, je souhaite retrouver mes articles géolocalisés qui ont été taggués avec le mot clef en question.

    ex : sur la page du mot clef 23, afficher la carte de tous les articles taggués avec le mot n°23...

    • Pierre-Jean

      Possible avec le modèle de base ou faut-il que j’édite un modèle de carte personnalisé ?

    • Salut, normalement ça se fait très bien avec le modèle de base du plugin. Si tu es dans une boucle mots alors tu as bien un id_mot dans l’env et donc l’insertion du modèle avec le paramètre id_mot affichera bien les articles localisés liés à ce mot :

      [(#MODELE{carte_gis}{id_mot})]

      ++

    Répondre à ce message

  • 8

    J’ai une fonction php (voir ci-dessous) qui me permet de récupérer la latitude et la longitude des ip qui se connectent à mon site.
    Vous pouvez tester http://www.bibli...

    je souhaiterais récupérer les deux variables echo $latitude et $longitude pour afficher les documents géolocalisés en fonction de l’ip qui se connecte.
    Comment je fais pour récupérer ces deux variables dans une boucle spip ?
    Je promets d’écrire un tutorial sur spip contrib si quelqu’un veut bien m’aider.

    <?
    
    function get_url_contents($url){
           $crl = curl_init();
           $timeout = 5;
           curl_setopt ($crl, CURLOPT_URL,$url);
           curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
           curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
           $ret = curl_exec($crl);
           curl_close($crl);
           return split("\n", $ret);
    }
    
     $ip = $_SERVER['REMOTE_ADDR'];
     $xml = get_url_contents("http://ipinfodb.com/ip_query.php?ip=" . $ip);
    
     $latitude = preg_replace("/<\/?Latitude>/", "", $xml[10]);
     $longitude = preg_replace("/<\/?Longitude>/", "", $xml[11]);
    
    echo $latitude;
    echo $longitude;
    
    ?> 
    • Salut,

      Pour cela tu as deux solutions :

      • créer deux balises #LAT_SESSION et #LON_SESSION par exemple
      • créer une balise #SESSION_IP + un couple de filtres que tu applique à cette balise.

      Cela pourrait donner un truc dans le genre : [(#SESSION_IP|lat_ip)]

      Voilà un lien qui pointe vers des docs pour la création de balises et de filtres :

      http://www.spip-contrib.net/Developper-avec-SPIP

      Par exemple :

      http://www.spip-contrib.net/Nouvelle-balise-exemple-avec

      Hésite pas à regarder sur programmer.spip.org aussi bien sûr et fais nous signe quand tu as un truc qui fonctionne ;)

    • On m’a aidé sur spip liste. ci-dessous la méthode.
      Tant que je vous tiens.
      Dans la table spip_gis, je cherche à récupérer tous les ID_ARTICLE qui ont une LAT de 33.2846.

      je crée donc une boucle de ce type

      <BOUCLE_type(SPIP_GIS){lat=33.2846}>
      #ID_ARTICLE
      </BOUCLE_type>

      Cela ne marche pas .
      J’ai l’impression que l’on ne peut pas mettre une valeur avec un point.

      Avez-vous une idée ?
      D’avance merci.
      BS


      La méthode

      Ci-dessous les codes à ajouter dans le fichiers mes_fontions.php

      Dans le squelette, utiliser
      #LATITUDE$_SERVER[’REMOTE_ADDR’]
      #LONGITUDE$_SERVER[’REMOTE_ADDR’]

      function get_url_contents($url){
              $crl = curl_init();
              $timeout = 5;
              curl_setopt ($crl, CURLOPT_URL,$url);
              curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
              curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
              $ret = curl_exec($crl);
              curl_close($crl);
              return split("\n", $ret);
      }
      
        $ip = $_SERVER['REMOTE_ADDR'];
        $xml = get_url_contents("http://ipinfodb.com/ip_query.php?ip=" . $ip);
      
        $latitude = preg_replace("/<\/?Latitude>/", "", $xml[10]);
        $longitude = preg_replace("/<\/?Longitude>/", "", $xml[11]);
      
      return $latitude;
      
      function balise_LATITUDE($p){
      $ip = $p->param[0][1][0]->texte ;
      $p->code = "calculer_balise_LATITUDE($ip)";
      $p->interdire_scripts = false;
      return $p;
      }
      function calculer_balise_LATITUDE($ip) {
      $xml = get_url_contents("http://ipinfodb.com/ip_query.php?ip=" . $ip);
      $latitude = preg_replace("/<\/?Latitude>/", "", $xml[10]);
      return $latitude;
      } 
      
      
      function balise_LONGITUDE($z){
      $ip = $z->param[0][1][0]->texte ;
      $z->code = "calculer_balise_LONGITUDE($ip)";
      $z->interdire_scripts = false;
      return $z;
      }
      function calculer_balise_LONGITUDE($ip) {
      $xml = get_url_contents("http://ipinfodb.com/ip_query.php?ip=" . $ip);
      $longitude = preg_replace("/<\/?Longitude>/", "", $xml[11]);
      return $longitude;
      }
    • Re,

      Pour ta boucle : <BOUCLE_type(SPIP_GIS){lat=33.2846}>. Cela ne fonctionne pas car les champs lat et lonx sont de type float et cela pose problème dans la clause where d’une requête sql...

      Avec un LIKE ça passe :

      <BOUCLE_gis2(GIS){lat LIKE 47.9875}>

      ++

    • Merci. J’essaie !

    • encore une question

      comme pourrais-je récupérer

      le code #LATITUDE{$_SERVER['REMOTE_ADDR']}

      dans une <BOUCLE_gis2(GIS){lat LIKE valeur%}>

       ?

    • Avec un #SET / #GET ?

    • Oui, c’est OK.
      Ca marche http://www.bibliosurf.com/spip.php?page=jeu_de_cartesbis

      Je viens de proposer un tutoriel dans l’espace privé. N’hésitez pas à le commenter et à l’améliorer.

    Répondre à ce message

  • Bonjour,

    sur ma carte j’affiche des hotels et des restau localisés, j’ai un formulaire pour selectionné et affiché soit les hotels soit les restau. Voici le lien comme b_b le demande souvent http://moustiers.imedia.sn/spip.php?page=maps

    j’aimerai que la carte n’affiche rien au dépard et aprés sélection elle affiche les articles demandé, mais je ne sais pas comment my prendre, kel est le fichier que je dois toucher pour que rien ne s’affiche au dépard ?? Merci

    Répondre à ce message

  • Bonjour,

    est-ce qu’il y a un moyen de faire apparaitre la légende des marqueurs (dans mon cas le titre des articles géolocalisés) en survolant ce marqueur ?

    merci
    dd

    Répondre à ce message

  • 2

    Bonjour,

    Ce plugin fonctionnait correctement depuis quelques semaines sur cette page : http://www.lvn.asso.fr/spip.php?rubrique195
    Et du jour au lendemain, les marqueurs ont disparus de la carte tant dans la partie visible que dans la partie administrateur.
    Dans la partie administration, les articles associés sont bien toujours pourvus de la carte avec le marqueur.
    Il y a une dizaine de jour notre hébergeur a installé PHP5 (au lieu du 4) mais je suis quasi certaine que la carte fonctionnait le lendemain de cette mise à jour.
    J’ai ré-installé google map api et GIS, mais sans effet.
    J’ai aussi vérifié le fichier rss-gis.html...

    Est-ce que quelqu’un a une idée ?
    Merci,
    Marie

    • Salut,

      Je vois pas mal de choses qui « ne sont pas bonnes » dans ton rss :

      http://www.lvn.asso.fr/spip.php?page=rss-gis&limit=50&id_rubrique=195

      Des divs dont le code n’est pas « échappé » : <div class="intro">

      Ce bout de code « perdu » en dehors de toute balise du xml : <li>a href="(spip.php?article|url_absolue)"Pour en savoir plus...</li>

      Tu ne l’avais pas dit mais tu as modifié ton fichier rss-gis.html que j’ai trouvé ici :

      http://www.lvn.asso.fr/plugins/googlemap_api/rss-gis.html

      C’est ce fichier modifié qu’il faut corriger car c’est de lui que viennent tes problèmes. Je le répète mais, il faut faire attention quand vous personnalisez ce fichier xml (c’est sensible au erreurs ces petites bêtes).

      ++

    • Bonjour,

      Effectivement j’avais modifié le rss.html mais voyant que ça ne fonctionnait plus, j’ai réinstallé tous les fichiers d’origine hier mais j’avais oublié de vider le cache...
      Merci
      Marie

    Répondre à ce message

  • 3

    Bonjour,

    Depuis la mise à jour du plugin mes cartes ne s’affichent plus correctement, le chargement est infini. Je ne vois pas de quel côté chercher la panne... Merci de votre aide !

    ex : http://www.migrateurs-loire.fr/?033-le-bassin-de-la-loire

    • Bonjour,

      Je n’ai pas eu de réponse sur mon problème, et je ne vois toujours pas où est la panne. Si quelqu’un a une idée, j’ai besoin d’aide. Merci beaucoup

    • Salut,

      Si on regarde le flux rss qui alimente la carte en markers on y trouve ce genre de choses « étranges » :

      <geo_icon width="<a href="largeur"><img src="IMG/moton186.png" alt="" width="20" height="34" class="spip_logos" /></a>" height="<a href="hauteur"><img src="IMG/moton186.png" alt="" width="20" height="34" class="spip_logos" /></a>">http://www.migrateurs-loire.fr/<a href="extraire_attribut"><img src="IMG/moton186.png" alt="" width="20" height="34" class="spip_logos" /></a></geo_icon>

      http://www.migrateurs-loire.fr/?page=rss-gis-recursive&limit=50&id_rubrique=2&id_parent=2

      Cela vient d’une modification récente du plugin par une personne qui n’a pas pensé à la compatibilité pour la branche 2.0.x de SPIP (grml !).

      Je viens de corriger ça, tu pourras faire une maj de tes plugins pour régler le problème.

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

      ++

    • Merci pour l’info, j’ai mis à jour le plugin, mais apparemment sans effet. J’ai essayé de mettre à jour Spip et je me retrouve avec une erreur 310 (trop de redirections) sur l’ensemble du site. J’essaie maintenant de rétablir le site qui est bien planté.

    Répondre à ce message

  • 9

    Je suis en train de test les plugins GIS (v0.2) et Google Maps API sous SPIP 2.1. Tout marche sauf que je n’ai pas de marqueur sur la carte incluse dans un article avec <carte_gis1|id_article=1|zoom=7|type=carte|control=large|control_type=non>

    Le marqueur apparait bien dans la carte de changement des coordonnées associées à l’article, mais pas sur la carte incluse dans l’article (ni sur le site privé, ni sur le site public).

    J’ai essayé de désactiver les autres plugins (mediabox et spip bonux) sans plus de résultat.

    Une idée ?

    • la syntaxe de l’inclusion qui n’est pas passée la première fois
      <carte_gis|id_article=1|zoom=7|type=carte|control=large|control_type=non>

    • Salut, sans lien vers ton site on ne peut pas t’aider...

      ++

    • Je fais mes tests sous wamp sur mon pc local non accessible sur le net :-(
      il y a une subtilité pour faire apparaitre le marqueur standard ?

    • le lien vers la page contenant la carte posant pb (marqueur qui ne s’affiche pas)
      http://www.nbc59.net/article1.html

    • Tu n’aurais pas modifié ou surchargé le fichier rss-gis.html par hasard (en fait non pas par hasard du tout ^^) ?

      Si on regarde le code appelé par la carte pour récupérer les marqueurs ici :

      http://www.nbc59.net/spip.php?page=rss-gis&limit=50&id_rubrique=5&id_article=1

      On voit bien que la page en question n’est pas envoyé au navigateurs comme tu xml mais comme du xml. Du coup le script de google maps « ne comprend pas ce que tu veux lui donner à afficher »...

      La première ligne du fichier rss-gis.html orignal contient ce qu’il faut pour le fichier généré avec les bonnes entetes :

      http://zone.spip.org/trac/spip-zone/browser/_plugins_/gis/rss-gis.html#L1

      Maj juste avant que je poste ce message : je viens de tomber sur un autre bug. Cette fois-ci le code généré par rss-gis.html contenait un saut de ligne en tête de fichier...

      Bref vérifie ton rss-gis.html pour commencer.

      ++

    • je vais regardr mais je n’ai pas touché à ce fichier :-(

    • je ne comprends pas car le fichier rss-gis.html est bien identique à celui du zip orignal du plugin :-(((

    • Problème résolu, mais sans vraiment comprendre. J’ai juste ouvert et réenregistré le fichier en local (sans modif) : ça a réglé le pb sur mon site de test local. J’ai ensuite retransféré le fichier rss-gis.html sur le site de prod distant : pb réglé aussi.

      bien qu’apparemment identique, le fichier n’a pas la même taille avant et après l’enregistrement !!! Pb d’encodage ? de transformation de blancs en tabulations ? ou quelque chose du même genre peut être...

    • Salut, content que tu es trouvé la solution. Peut être que ton fichier était encodé en utf8 avec BOM (le BOM pose souvent problème et certaines éditeurs l’ajoute par défaut lors de l’enregistrement des fichiers).

      ++

    Répondre à ce message

  • Y’a t’il un moyen simple de supprimer l’infobulle associée au marqueur ?

    Répondre à ce message

  • 1

    Bonjour

    Est il possible de présenter plusieurs marqueurs sur la même carte ?
    Cordialement

    • Salut, oui c’est possible... ^^ Il suffit de passer un id_rubrique ou un id_secteur au modèle pour qu’il affiche les marqueurs des articles de la rubrique ou du secteur.

      ++

    Répondre à ce message

  • 1

    Les étiquettes de marquers ne fonctionnant pas correctement avec le plugin openlayer et les cartes openstreetmap, j’ai voulu le désactiver (désinstaller) pour passer à Google Map. Mais je tombe sur cette erreur quand je veux ouvrir, dans la partie privée, un article contenant une carte :

    le fichier openlayer_append_clicable_map est introuvable

    Y-a-t-il une façon de s’en sortir pour pouvoir utiliser l’API de Google ?

    Rq le disfonctionnement de openlayer se produit quand l’étiquette s’ouvre au-dessus du marqueur, on ne peut alors le fermer en cliquant, et il n’y a pas de croix de fermeture

    • Salut,

      Pour le problème avec les cartes openlayers je suis au courant mais je n’ai pas le temps de m’en occuper maintenant. De plus on a pour projet de refondre complètement le plugin GIS en utilisant beaucoup plus d’API de carto différentes que maintenant, donc wait and see...

      Pour ton problème de basculement vers l’api de google maps : as-tu bien indiqué dans la configuration du plugin gis que tu souhaites utiliser l’api de google et non plus celle de open layers ?

      ++

    Répondre à ce message

  • 1

    Bonjour tout le monde,

    J’ai un petit souci, j’ai installé le plugin gis sans problème mais à ma grande surprise mes info bulles sont vides ( recupère pas le titre et le chapo de l’article) voici un lien comme b_b le demande souvent

    http://moustiers.imedia.sn/spip.php...

    Merci de votre réponse. C’est le première fois que cela m’arrive et je ne sai vraiment pas d’où peut venir le blem

    • Salut,

      Tu as 3 erreurs dans ta page :

      syntax error
      http://moustiers.imedia.sn/spip.php?page=maps
      Line 1

      C’est certainement ces erreurs qui provoquent ton problème. Si on regarde le code source des bulles on y voit bien le texte qui devrait être affiché. Donc pas de problème du côté de GIS mais plutôt du côté de ton squelettes (c’est dingue de voir ce genre d’erreur sur un site réalisé par des « pros »).

      ++

    Répondre à ce message

  • Bonjour,

    je reviens sur une question posée l’année dernière au sujet de l’intégration d’un formulaire de localisation dans l’affichage public. C’est pour ce site : http://www.lemois-ess-idf.org/

    J’aimerais rajouter un formulaire permettant de centrer la carte sur une adresse donnée pour voir les événements prêt de chez soi.

    J’avais fait des tentatives sans succès et la question se repose cette année...

    Merci

    Répondre à ce message

  • 3

    bonjour à tous,

    utilisateur heureux de ce plugin depuis 18 mois, je me décide à passer de spip 2.0 à 2.1.2... et je mets à jour l’ensemble des plugins...
    patatras, ca ne marche plus...

    pas d’erreur, pas d’anomalie... mais plus rien du tout qui s’affiche .. ?

    un pb connu ?

    http:pam.venissieux.org

    merci d’une piste...

    • Salut,

      Tu as une erreur javascript qui bloque les autres scripts dans tes pages.

      uncaught exception: Syntax error, unrecognized expression: [@type='image/jpeg']

      Cela vient probablement d’une version pas à jour d’un plugin comme thickbox, fancybox ou un truc dans le style. Fais une mise à jour de tous tes plugins et cela devrait corriger le problème.

      ++

    • merci de l’aide
      mais après avoir mis à jour tous les plugins... rien de changé...

      j’ai toujours dans la console d’erreur firefox, l’erreur

      Erreur : uncaught exception : Syntax error, unrecognized expression : [@type=’image/jpeg’]

      mais ca ne dit pas grand chose.. ?

      ya un moyen d’avoir un log plus détaillé ?

      pam

    • j’ai trouvé !

      j’ai désactivé tous les plugins hormis sarka et gis/google map... et ca a remarché
      j’ai donc ensuite réactivité un par un en vérifiant

      c’était splickrbox revision 34504.. qui semble ne plus foncitonner avec spip 2.1.2 et quand je veux le mettre à jour, pb avec le lien http://zone.spip.org/files/spip-zone/splickrbox.zip qui semble vide...!

      bon, je vais m’en passer pour l’instant...

      merci bien
      pam

    Répondre à ce message

  • 4

    Bonjour à tous,

    Avant tout, bravo pour ce plug in redoutablement efficace !

    J’ai un tout petit problème à résoudre. Ça se passe dans le fichier rss-gis.html et plus exactement au niveau de la bulle descriptive.

    J’aimerais que le lien vers l’article apparaisse deux fois. Une première fois, en haut de la carte, comme c’est déjà le cas avec (vers la ligne 21) :

    <title>[(#TITRE|supprimer_numero|texte_backend)]</title>
    	[<guid>(#ID_ARTICLE)</guid>]
    	[<link>(#URL_ARTICLE|url_absolue)</link>]

    Et, une seconde fois, en bas de la bulle. Hélas, je n’y arrive pas. J’ai tenté tout ce qui était dans mes moyens, mais en vain ,-)

    Genre :

    Cliquez sur <a href="[(#URL_SITE_SPIP)/]">[(#TITRE|supprimer_numero|texte_backend)]</a>

    Une idée ?
    Merci mille fois !

    • Petite erreur dans mon message précédent...

      Je voudrais ajouter en bas de l’infobulle quelque chose comme :

      <a href="[(#URL_ARTICLE)/]">[(#TITRE|supprimer_numero|texte_backend)]</a>

      L’idée, c’est juste de remettre en bas le lien qui figure tout en haut de l’info bulle (le lien vers l’article correpsondant à la carte)...

      J’arrive à répéter le #TITRE mais pas le #URL_ARTICLE... Le lien ne fonctionne pas, juste le titre apparait...

    • Salut davduf,

      Essaye peut être en ajoutant le filtre url_absolue à ton lien comme c’est le cas pour les liens présents par défaut dans la description :

      <a href="[(#URL_ARTICLE|url_absolue)]">[(#TITRE|supprimer_numero|texte_backend)]</a>

      Sinon file nous l’url du site en question pour qu’on regarde ça de plus près.

      ++

    • Bonjour b_b !

      Merci de ton aide... mais, aïe, ça ne marche pas hélas.

      Le site est en local, hélas (bis) ,-)

      Je n’ai fait aucun changement, hormis ce que j’ai mis dans rss-gis.html, à partir de la ligne 21, c’est :

      <title>[(#TITRE|supprimer_numero|texte_backend)]</title>
      	[<guid>(#ID_ARTICLE)</guid>]
      	[<link>(#URL_ARTICLE|url_absolue)</link>]
      	<description>&lt;p&gt;[(#CHAPO|sinon{#DESCRIPTIF}|supprimer_tags|texte_backend)]&lt;/p&gt;
      			<BOUCLE_imaxe(DOCUMENTS){id_article}{extension==jpg|png|gif}{0,1}>&lt;a href='[(#URL_DOCUMENT|url_absolue)]' [title='(#TITRE|texte_backend)']&gt;&lt;img src='[(#LOGO_DOCUMENT|fichier|url_absolue)]' [height='(#LOGO_DOCUMENT||hauteur)'] [width='(#LOGO_DOCUMENT||largeur)'] alt='[(#TITRE|texte_backend|sinon{Image})]' /&gt;&lt;/a&gt;</BOUCLE_imaxe>
      			Cliquez sur <a href="[(#URL_ARTICLE|url_absolue)]">[(#TITRE|supprimer_numero|texte_backend)]</a> ci-dessus pour en savoir plus.
      	
      			
      						</description>

      Merci encore de ton aide !

    • Grace à b_b, problème résolu !

      En effet, il fallait écrire dans le fichier rss-gis.html :

      &lt;a href='[(#URL_ARTICLE|url_absolue)]'&gt;[(#TITRE|supprimer_numero|texte_backend)] (cliquez ici)&lt;/a&gt;.

      C’est dire respecter les caractères spéciaux HTML.

      Encore bravo, encore merci.

    Répondre à ce message

  • 6

    Bonjour,

    pas moyen de faire afficher un fichier kml sur ma carte.
    J’utilise SPIP 1.9.2g et la dernière version du plugin.

    Sur un autre site avec SPIP 2.1 ça fonctionne parfaitement,

    Est-ce que ça vient de la version de SPIP ?

    • Salut, sans plus d’explications et sans l’adresse du site en question on ne peut rien pour toi.

      Pour info, la dernière version 1.9 stable est la 1.9.2i :

      http://files.spip.org/spip/archives/SPIP-v1-9-2i.zip

      ++

    • Oups j’ai cliqué un peu rapidement sans mettre de lien :
      ici
      Je vais essayer une mise à jour de spip

    • C’est très simple et expliqué dans la doc :

      Vous pouvez joindre un fichier kml à vos articles ou rubriques et le contenu de celui-ci sera affiché en superposition de la carte. Pour cela, il faut afficher une carte à l’aide du modèle du plugin en lui passant l’id_article ou l’id_rubrique correspondant à l’élément qui comporte le fichier kml en document joint.

      Tu ne passes pas d’id_rubrique ou d’id_article à ta carte. Donc le kml ne s’affiche pas...

    • En fait à force de faire des essais j’avais viré le id.
      Je l’ai remis. Ca ne marche pas mieux maintenant que je l’ai remis.
      Une interaction avec un autre plugin (dw2 par exemple ?)

    • Ouep certainement ça car on peut voir dans le code de ta page :

      http://www.citoyens-a-melesse.org/spip.php?action=dw2_out&id=109

      C’est l’url de ton kml mais google ne peut pas accéder à ton fichier à cause de la redirection par « action ». Désactive cette option et tout fonctionnera.

      ps : non je ne peux pas modifier le plugin gis pour permettre à google d’accéder à ton fichier ^^

      ++

    • C’était bien ça !
      Problème résolu, au revoir dw2...

      Merci pour ton extrême réactivité (- :

    Répondre à ce message

  • 8

    J’essaie de mettre en place ce plugin qui me semble très interessant, mais il affiche deux cartes l’une au-dessus de l’autre.

    http://abuledu-fr.org/spip.php?article4

    J’avoue que je ne comprends pas bien d’où vient l’erreur

    • Salut, quel code as-tu collé dans ton article ou dans ton squelette ?

      ++

    • Voici le code en question

      <carte_gis1|id_article=4|zoom=5|type=carte|control=small>

    • oups raté je le remets

      carte_gis1|id_article=4|zoom=5|type=carte|control=small

    • Hmm étrange, ça marche bien sur un site de test :

      http://labo.eliaz.fr/spip.php?article22

      Tu es certain que tes plugins sont à jour ? Tu n’as pas deux fois le code du modèle dans ton article ?

      ++

    • Escoitar Gis Plugin 0.2

      Où peut se cacher le code du plugin sachant que j’utilise Zpip et que le plugin a été déplacé de /plugins/auto à plugins/

    • Dans l’interface privée, la carte s’affiche correctement.

      En disant cela, m’est venue l’idée d’un plugin « incompatible » : j’ai trouvé en désactivant le « couteau suisse » ça fonctionne normalement.

    • Un autre petit problème : il est impossible de fermer les infobulles (sauf une)
      http://abuledu-fr.org/spip.php?article10
      SPIP 2.1.1 [15871]
      GIS Version : 0.2 [39892]
      openlayer Version : 0.0.1 [40113]

      Une piste ?
      Merci pour vos réponses précédentes

    • J’ai trouvé les conditions dans lesquelles on ne peut pas fermer l’étiquette : si l’on clique sur un marqueur en bas de carte, il s’affiche au-dessus du marqueur (normal !) mais alors on ne peut pas le fermer. J’ai vérifié en remontant la carte avant de cliquer sur le marqueur, et alors tout est normal :-(

    Répondre à ce message

  • 2
    Cardon Laurent

    Salut les spipiens,

    j ai un petit probleme avec ce plugin qui m a l air tout simplement excelent :

    http://fr.aguaventura.com/spip.php?page=googlemap&var_mode=calcul

    le code est :

    [(#MODELEcarte_gisid_article=1id_rubriqueid_motid_auteur
    recherchelatitlonxitzoom=Xtype=xxxcontrol=xxx)]

    Comme vous pouvez le voir dans le code, les coordonnees sont correctement transmises. Probleme ... rien ne s affiche.

    Avez vous une idee du pourquoi ¿

    Merci

    • Tu sembles déjà avoir 2 erreurs JS qui bloquent certainement la suite des exécutions, donc le plugin GIS :)

      Corrige ou supprime déjà ces erreurs et tout devrait bien se passer (ou du moins tu auras d’autres soucis à la place :p).

      Bonne journée.

      — 

      syntax error
      [Break on this error] map1.setCenter(new GLatLng(-39.4251, -71.9337), X, ) ;\n
      spip.p...=calcul (ligne 133)
      css_ims is not defined
      [Break on this error] $.each(css_ims,function()(new Image()).src=_siteRoot+’css/slide/’+this ;) ;
      scripts.js (ligne 53)

    • Salut,

      Pour info les X données comme exemple dans la doc sont à remplacer par les valeurs que tu souhaites pour les différentes variables...Par exemple :

      [(#MODELE{carte_gis,id_article=1,id_rubrique,id_mot,id_auteur,
      recherche,latit,lonxit,zoom=9,type=physique,control=small})]

      ++

    Répondre à ce message

  • 1

    bonjour
    j’aimerais savoir si il était possible d’afficher automatiquement l’adresse dans l’info bulle quand on clique sur un des marqueurs ?
    Merci

    • si ton adresse est dans un champ spécifique il te suffit de d’ajouter ton champ #ADRESSE par exemple dans ton fichier rss gis

    Répondre à ce message

  • 1

    le plugin semble ne plus fonctionner depuis le 26 aout 15h

    je l’utilise sur plusieurs site tous sous spip 2.1 et la dernière rev du plug - certains ne sont pas sur le même serveur. Plus aucun d’entre eux n’affichent de carte :s

    peut etre une panne d’un serveur gmap chez google, étrange...

    • tout est revenu à la normale. sur l’ensemble de mes sites :) à 15h40

    Répondre à ce message

  • 1

    Bonjour,
    nous essayons de localiser les mots-clés sur la carte :
    http://bferchaud.phpnet.org/aufildelaseine/
    Il y a normalement un marker de mot-clé sur la BNF, associé à deux articles du secteur consacré à la carte.
    Celui-ci ne s’affiche pas. Existe-t-il certaines subtilités de mise en œuvre autres que celles écrites dans la doc ?

    • Benoît

      Je me réponds à moi-même suite à un passage sur IRC :

      Ce qui marche : les mots-clés permettent de changer les icônes des markers avec un groupe de mots-clés « marker_icon ».
      Ce qui ne marche pas : la géolocalisation des mots-clés, le formulaire est présent dans la partie privée, à gauche, ce qui m’a induit en erreur. Sur conseil de b_b il va me falloir essayer de modifier rss-gis, en créer une copie dans laquelle la boucle « article » est remplacé par la boucle « mot ». Je ne sais pas si j’ai la compétence nécessaire à y arriver mais je vais essayer.
      à+

    Répondre à ce message

  • 4
    Vincent

    Bonjour,

    J’ai mis le modèle dans une boucle de rubrique, mais je n’obtiens que le marqueur d’un seul des articles de la rubrique (alors qu’il y en a d’autres).

    [(#MODELE{carte_gis}{id_rubrique}{type=carte})]

    => La page en question

    Une idée de ce que j’ai pu mal faire ?

    Merci pour votre aide

    • Salut,

      Oui le flux rss de la carte contient bien tous les articles de la rubrique en question. Par contre il n’y en a qu’un seul qui semble posséder des coordonnées ? N’aurais-tu pas oublié de définir les coordonnées des autres article de la rubrique ? ^^

      ++

    • Vincent

      Merci pour cette réponse si rapide :)

      Alors j’ai ajouté d’autres coordonnées, il s’avère que certaines s’affichent, et d’autres pas. La rubrique compte 71 articles, peut-être y a-t-il une limitation ?

      Sinon comment obtient-on le flux RSS de la carte ?

    • Ouep comme indiqué dans la doc le modèle possède un paramètre {limit=xxx} dont la valeur par défaut est 50.

      Le flux est repérable dans le code source de ta page ou avec firebug dans l’onglet Réseau puis dans la sous partie XHR. Celui de ta page est là :

      http://www.valdyerres.com/portail/spip.php?page=rss-gis&limit=50&id_rubrique=3

      ps : la réponse est rapide car pour tu es une des rares personnes à donner directement un lien vers la page qui pose problème ;)

      ++

    • Vincent

      Super ! C’est bien ça. Comme quoi on ne lit jamais assez attentivement la doc ...

      Merci aux auteurs pour cet excellent plugin.

    Répondre à ce message

  • 1

    Bonjour, je nai jamais utilisés les fichiers kml. Mon but serait qu un rédacteur puisse lui même aisément (sans rien à télécharger si possible) intégrer dans un article un itinéraire. Est ce faisable ? Merci

    • Salut, oui c’est assez simple :

      1. attacher un kml à l’article X
      2. afficher la carte de l’article et le fichier kml en insérant <carte_gis|id_article=X> dans le texte de l’article

      Et voilà :p

    Répondre à ce message

  • 4

    Bonjour,

    Ce plugin est-il compatible avec la version 2.1 de SPIP ?

    Après avoir ajouté :
       <carte_gis|id_article=6|zoom=1|type=carte|control=small>  
    dans un article, la carte s’affiche bien dans l’article dans la zone privée, mais rien ne s’affiche dans la zone publique...

    Merci par avance

    • Salut, oui le plugin est bien compatible avec SPIP 2.1.

      La question habituelle : est-ce possible d’avoir un lien vers la page qui ne fonctionne pas ?

      ++

    • Je viens d’installer le plugin sur le site public et cela fonctionne : Leconte de Lisle. Je ne sais donc pourquoi cela ne fonctionne pas chez-moi sur le site test (mac, firefox, serveurs MAMP) mais bon...

      Par contre la marque ne s’affiche pas (?) et je voudrais savoir d’autre part s’il est possible de forcer le centrage sur la marque en interdisant les déplacements latéraux par la souris où les boutons.

      Merci de votre aide

    • Salut,

      Par contre la marque ne s’affiche pas

      Si on regarde le rss généré pour afficher le ou les marqueurs de la carte on voit que l’article en question ne semble pas avoir de coordonnées. Es-tu certain d’en avoir enregistré depuis l’espace privé pour cet article ?

      http://elessar.lautre.net/spip.php?page=rss-gis&limit=50&id_rubrique=12&id_article=18

      De plus, je te conseille de cocher la case Désactiver custom_control.js depuis la page de config du plugin google maps api.

      je voudrais savoir d’autre part s’il est possible de forcer le centrage sur la marque en interdisant les déplacements latéraux par la souris où les boutons.

      Non cette option n’est pas prévue par le plugin.

      ++

    • Rebonjour,

      j’avais fait une erreur sur le id_article passé à la carte (ce champ est-il nécessaire ? prend-il le numéro de l’article en cours ?) ce qui est sans doute à l’origine de l’absence de coordonnées sur l’article. Maintenant le marqueur s’affiche dans la prévisualisation de la partie privée, mais toujours pas dans la partie publique...

      J’ai lu que c’est la partie chapeau qui doit être affichée par le marqueur. Les chapeaux ne sont pas activés sur mon site, est-ce que cela peut poser problème et peut-on la remplacer par le descriptif ?

      Merci encore pour ton aide

    Répondre à ce message

  • Bonjour,

    j’utilise le plugin gis et le plugin lecteur multimedia est ce que quelqu’un a t’il déja noté l’incompatibilité de ces deux plugins.??? J’ai remarqué que quand j’attache un son mp3 dans un article, j’ai un rectangle qui s’affiche en parti public.

    Répondre à ce message

  • 2
    Stéphane Santon

    Comment faire un filtre qui trie les articles par ordre de distance d’un article de référence ?
    Un peu comme age_relatif mais sur les coordonnées GIS ?
    Merci

    • Salut Stéphane,

      Je pense déjà faire un filtre distance pour calculer la distance entre deux points dans la prochaine version de GIS. J’ai déjà trouvé une fonction pour ça :

      http://snipplr.com/view/2531/calculate-the-distance-between-two-coordinates-latitude-longitude/

      Ensuite pour le critère de trie par distance je n’y ai pas encore réfléchi mais c’est certainement possible. Je crois même que Cedric a déjà fait ça sur un projet.

      Tiens nous au courant si tu avances de ce côté ++

    • Philippe B.

      Bonjour,

      Je vous invite à regarder du côté d’une class php spécialisée dans le calcul de distance : Geocalc.

      J’ai commencé à travailler sur ce sujet, et pour un besoin immédiat, j’ai « bricolé » un plugin permettant d’utiliser Geocalc dans Spip sous forme de filtres. Pour l’instant, ce n’est pas très élégant et pas du tout générique...

      Je viens de mettre cela en ligne sur mon site Brocéliande en Bretagne pour faire une liste d’hébergements par exemple à proximité d’un événement...

      C’est à améliorer... J’aimerai bien sûr l’intégrer dans GIS pour afficher ces infos sur une carte google map...

    Répondre à ce message

  • Merci, je ne l’avais pas vu.

    Autre question :

    J’ai une table non-spip avec LAT et LNG pour chaque enregistrement. Comment puis-je faire s’afficher les Noms sur la carte avec leurs coordonnées ?

    Merci

    Répondre à ce message

  • 1

    Bonjour

    Je suis en phase d’installation. Et, quand je regarde le contenu du modele, je vois l’appel d’un fichier fond=inc_public_map

    Mais où se trouve ce fichier ?

    Merci

    • Salut, tu trouveras ce fichier dans le plugin google maps api.

      ++

    Répondre à ce message

  • Bonjour,

    Je voulais savoir quel fichier faut toucher pour mettre un tittle sur les marqueurs. Je veux dire si tu pointe la souris sur le marqueur le titre de l’article s’affiche. Merci de me répondre

    Répondre à ce message

  • 4
    ledebutant

    Bonjour,
    je viens d’installer le plugin, tt roule sauf que le marqueur ne s’affiche pas ?!!?? Il y a une manip en plus ou un truc que je n’ai pas compris ??

    je suis en spip 209 et voici le code que j’ai mis dnas mon suqlette article.html :


    [(#MODELEcarte_gisid_articlelatitlonxitzoom=11width=95%
    type=cartecontrol_type=complet)]

    Merci pour vos éclairages

    DADA

    • Salut,

      1. utilsie le raccourci <code> pour citer des exemples de code, ça sera plus lisible ;)
      2. pas besoin de boucle GIS autour du modèle si celui si est inséré dans une boucle articles
      3. as-tu bien positionné l’article en question depuis le privé ?

      Pour vérifier que l’article a bien des coordonnées une boucle GIS devrait te permettre d’afficher celles-ci.

      Et sinon comme d’habitude : un petit lien vers le site en question bla bla bla...

      ++

    • voici les détails :
      un exemple : http://www.123musees.fr/La-Frenouse-palais-musee-Robert-Tatin

      le code dan mon squelette article-2.html :

      [(#MODELE{carte_gis}{id_article}{latit}{lonxit}{zoom=11}{width=98%}{height=300px}{type=carte}{control_type=complet})]

      qu’est ce que tu entends par « as-tu bien positionné l’article en question depuis le privé ? » ?

      Merci :)

    • Salut,

      Bon je fais court car le formulaire de forum vient de me « bouffer » la réponse que j’avais rédigé...

      Ton article a bien des coordonnées => http://www.123musees.fr/spip.php?page=rss-gis&limit=50&id_rubrique=6&id_article=14

      Par contre il y a une erreur javascript dans tes pages qui doit certainement bloquer l’affichage du marqueur sur la carte. Essaye de désactiver l’option Custom Controls dans la config du plugin google maps api. Ensuite il faut que tu débugues cette erreur et que tu trouves d’où elle vient (peut être d’un des nombreux scripts que tu utilise sur ton site).

      Voilà des pistes qui devraient te suffire à régler le problème étant donné que tu sembles être un « pro »...

      ++

    • merci, effectivement, c’était bien du javascript qui embêtait ! Plus précisément le plugin carrousel, initialement prévu pur du 1.9

      j’irais piocher une autre soluce pour le caroussel :) de l’accueil car je préfère garder mon marqueur fonctionnel.

      @+

    Répondre à ce message

  • 5

    oups, erreur, je répondais à nana : #forum428954

    Tu ne peux afficher le logo de l’article que dans la partie :

    <description>
    ... ton logo où tu veux ...
    </description>

    du rss-gis (ou -recursive, c’est selon).

    Personnellement, je fais comme ça sur un spip 2.1 pour afficher le logo et s’il n’y en a pas, un document joint :
    dans rss-gis.html, que j’ai au préalable mis dans mon squelette pour pas écraser l’original mais le surcharger :
    Il faut d’abord virer la boucle imaxe. Et puis :

    [&lt;img style='float:left;margin:5px;' src='(#LOGO_ARTICLE|image_reduire{90,0}|extraire_attribut{src}|url_absolue)   /&gt;	] 	
    [(#LOGO_ARTICLE|non) [(#INCLURE{fond=inclure/inc-rss-gis-doc_si_pas_logo}{id_article})]]

    Dans le fichier inclus (ici inclure/inc-rss-gis-doc_si_pas_logo)

    <BOUCLE_imaxe(DOCUMENTS){id_article}{extension==jpg|png|gif}{0,1}>&lt;a href='[(#URL_DOCUMENT|url_absolue)]' [title='(#TITRE|texte_backend)']&gt;&lt;img src='[(#LOGO_DOCUMENT|image_reduire{90,0}|extraire_attribut{src}|url_absolue)]'  alt='[(#TITRE|texte_backend|sinon{Image})]' style='float:left;margin:5px;' /&gt;&lt;/a&gt;</BOUCLE_imaxe>
    • Attention dans le code ci-dessus j’ai oublié un simple quote sur la fin du img src, qui fait tout foiré

            [&lt;img style='float:left;margin:5px;' src='(#LOGO_ARTICLE|image_reduire{90,0}|extraire_attribut{src}|url_absolue)'   /&gt;     ]      
            [(#LOGO_ARTICLE|non) [(#INCLURE{fond=inclure/inc-rss-gis-doc_si_pas_logo}{id_article})]]
    • Merci beaucoup ca marche nikel, mais j’ai remarqué une chose est ce normale que la taille du logo qui s’affiche dans la bulle soit exactement comme celle de l’article en question ????

      Une autre question qui me fatigue, est ce que ya un moyen de ne pas afficher la carte dans l’article sil n’est pas localisé. Je veux dire on affiche pas la carte si l’article n’est pas géolocalisé ????? Merci de votre réponse

    • Très chère Nana,

      Un petit effort de ta part serait le bienvenu. En cherchant un peu (sur la deuxième page de messages à ce jour) on trouve exactement la même question et une solution qui fonctionne... Aller, comme je suis gentil je te file même le lien direct au cas où :

      http://www.spip-contrib.net/Plugin-Gis-escoitar#forum428170

    • Bonjour,

      Je tourne en rond toute la journée, j’utilise ce plugin je veux inserer le logo d’article dans la fenetre d’info si je mets [&lt;img style='float:left;margin:5px;' src='(#LOGO_ARTICLE|image_reduire{90,0}|extraire_attribut{src}|url_absolue)'   /&gt;     ]

      si je clik sur le marqueur une première fois, le logo s’affiche en dehors de la fenetre par contre si je clik une 2e fois sur le meme marqueur hey bien le logo se met dans la fenetre. Par contre j’ai constaté qu’il n’aime pas le filtre image_reduire pcq si je laisse la taille reelle avec ce code :

      [height='(#LOGO_DOCUMENT||hauteur)'] 
      			
      [width='(#LOGO_DOCUMENT||largeur)']

      le logo ne sort jamais de la fenetre , il est tout le temp à linterieur .

      Alors qu’il me faut diminuer la taille de mes logos . Comment faire SVP

    • Salut,

      Comment faire SVP

      Il faut, comme indiqué au dessus de ces forums, commencer par nous donner un lien vers le site en question.

      ++

    Répondre à ce message

  • 1

    Je vois dans la table spip_gis qu’il y a des champs

    pays code_pays region ville code_postal

    est-ce qu’il est documenté quelque part comment on peut les utiliser ?

    merci

    Répondre à ce message

  • 12

    Bonjour,
    J’ai une question, si quelqu’un avait la reponse ... !
    Je suis sous spip 2.0.9 avec un squelette @brest modifié. Mes cartes fonctionnent, j’ai juste un problème avec les infobulles. Elles s’affichent bien sous IE, mais pas sous firefox, safari, opera ni konqueror.
    Quelles soient d’origine, ou modifiées par le biais des mot clés, rien a faire, elles n’apparaissent qu’avec IE. J’ai enregistré les infobulles en png, jpg et gif c’est pas mieux.
    Quelqu’un aurrait une idée ?
    Merçi d’avance.

    • Salut,

      Comme indiqué juste au dessus de ce forum, il faudrait nous donner l’url du site en ligne pour qu’on puisse y jeter un oeil.

      Maintenant jouons aux devinettes ;)

      J’ai enregistré les infobulles en png, jpg et gif c’est pas mieux.

      Tu parles des images utilisées pour les marqueurs ? C’est donc les marqueurs qui ne s’affichent pas ou les infobulles ?

      ++

    • Salut à tous,

      Moi mon problème c’est d’afficher les marqueurs dans les rubriques. J’ai des sous rubriques qui représentent des pays et je veux afficher tous ses pays sur la carte avec des marqueurs.
      Ps : La carte est affiché dans une rubrique petite précision

    • Bonjour,

      Merçi b_b pour ta réponse.

      Au moment de la rédaction de mon message, le site n’était pas en ligne.
      Voiçi le lien http://www.radiocoursive.net/spip.php?rubrique1

      Je parle en effet des images utilisées pour les marqueurs. Ce sont donc les marqueurs qui ne s’affichent pas.

      Merçi pour le coup de pouce.

      Lionel

    • Hmmm je ne vois d’erreur js qui pourrait causer le problème. Par contre ton flux rss de gis affiche une erreur dans firefox :

      http://www.radiocoursive.net/spip.php?page=rss-gis-recursive&limit=50&id_secteur=1

      Comme tu ne semble pas avoir modifié le squelette qui le génère je ne vois pas trop d’où peut provenir l’espace qui génère l’erreur dans ton rss. Essaye de supprimer [(#CACHE{1})] au début du squelette en question :

      http://www.radiocoursive.net/plugins/auto/gis/rss-gis-recursive.html

      ++

    • Salut à tous.

      Voiçi les recherches que j’ai effectué, mais qui n’ont pas réglées mon problème ...

      -  J’ai enlevé tous les plugins.
      -  J’ai enlevé les markers par mots clés.
      -  Les markers apparaissent dans le code source (MarkerImgBase = « plugins/auto/googlemap_api/img_pack/correxir.png » ;
      ) mais en aucun cas dans la fenetre Gmap
      -  J’ai fini par créer un autre site vierge http://www.heol.lepapeonline.eu/?article-test sur lequel « le bug » persiste. Je n’ai pas d’erreur js ou css.
      Le code dans l’article est le suivant :

      [(#MODELEcarte_gisid_articleid_rubriqueid_secteur=1id_motid_auteur
      recherchelatit=0lonxit=0zoom=9type=satellitecontrol=smallwidth=500pxheight=500px)]

      Je pense qu’il est bon (mais on ne sait jamais).

      Je pense que sur http://www.heol.lepapeonline.eu/?article-test, les markers d’origine doivent apparaître sous IE (que je n’ai pas sous la main en ce moment, je ne peux donc pas vérifier).

      Est ce que quelqu’un pourrait me donner une adresse de site avec une carte gmap et des markers, que je vois ce que ca donne avec firefox ?

      Merci pour votre aide

      Lionel

    • Il ne semble pas y avoir d’article positionné dans le secteur 1 à la vue du rss généré :

      http://www.heol.lepapeonline.eu/spip.php?page=rss-gis&limit=50&id_secteur=1&id_article=7

      Concernant ton problème initial tu ne sembles pas avoir suivi mes conseils car je vois toujours une erreur dans le fichier rss ici :

      http://www.radiocoursive.net/spip.php?page=rss-gis-recursive&limit=50&id_secteur=1

      ++

    • Bonsoir,

      Pour le probleme du fichier rss, j’avais supprimer le [(#CACHE1)] du fichier rss-gis-recursive, ca n’a rien changer. Je l’enlève à nouveau si tu veux.

      Par contre sur le nouveau site, tout est neuf, donc avec le [(#CACHE1)]. C’est étonnant que sur un site « tout frais » le problème subsiste ?

      Tu penses que mon problème viendrait du fichier rss ? Quel est le lien qu’il y a entre le rss et l’affichage des marqueurs ?

      A+ et merçi ...

    • Petit détail qui a son importance : les marqueurs, originaux ou par mot clés, s’affichent dans la partie privée.

      A+

    • Mais il n’y a pas de « problème » ou d’erreur sur le nouveau site, le fichier RSS s’affiche bien... Par contre il ne contient aucune information à propos d’un article géo-localisé et c’est donc tout à fait normal que ta carte n’affiche pas de marker. As-tu bien associé des coordonnées à l’unique article de ce site de test ?

      Comme je l’ai souvent dit dans ce forums : c’est le fichier RSS qui génère les markers de la carte (il contient leur position et les informations de l’infobulle associé).

    • Comme je l’ai souvent dit dans ce forums : c’est le fichier RSS qui génère les markers de la carte (il contient leur position et les informations de l’infobulle associé).

      Il est long ce forum !!!

      c’est le fichier RSS qui génère les markers de la carte
      . Merçi pour l’info.

      J’ai donc enlevé la ligne ou firefox bugait (dixit la console d’erreur) dans ls fichiers rss.

      Erreur : instruction de traitement XML ou texte pas au début d’une entité externe
      Fichier Source : http://www.radiocoursive.net/spip.php?page=rss-gis-recursive&limit=50&id_secteur=1
      Ligne : 1, Colonne : 2
      Code Source :

      <?xml } 
      
      C est a dire :
      
      <?xml 
      version="1.0"[ encoding="(#CHARSET)"]?>

      dans les fichiers rss-gis-recursive.html (pour les rubriques) et rss-gis.html (pour les articles)

      Ca fonctionne à présent.
      Merçi pour le coup de main
      @+

    • j’ai un souci avec ce plug in quand je veux afficher les pointeurs de toutes les rubriques ...

      il m’affiche quelque pointeurs ma pas la totalité,

      je suis dans une logique secteur/rub1/rub2

      j’ai des articles en rub 2 pour lesquels j’ai attaché un pointeur, si je passe un argument de type id-rubrique=rub2, pas de soucis ca marche, mais si je demande id-rubrique=secteur par exemple, il ne reconnait pas les articles de niveaux inférieures .... je ne sais pas si je suis clair ?? mais tout se passe comme si la notion de « recursif » ne fonctionnait pas ???

      une idée ?

      merci

      jacques

    • une idée ?

      Oui, lire la doc... On y trouve des infos intéressantes comme :

      Le paramètre recursive=1 permet d’afficher les articles de la rubrique en cours ainsi que ceux de toutes ses sous-rubriques.

      ++

    Répondre à ce message

  • 1

    J’utilise ce plugin avec joie pour géolocaliser de nombreux articles
    http://www.bibliosurf.com/spip.php?page=jeu_de_cartes&test=240

    par contre, je n’ai pas compris comment géolocaliser des mots clés ou plutôt comment les afficher dans la carte.

    Qui a le code ?

    • Bonjour,

      Tu spécifies des mots clefs sur des articles et ensuite dans ton squelette mot.html tu indiques à l’endroit voulu :

      [(#MODELEcarte_gisid_motrecherchezoom=7height=350pxlatitlonxit)]

      sinon je n’ai pas compris à quoi sert le critere « recherche ». S’il est possible de faire une recherche sur les marqueurs je suis preneuse mais je ne sais pas comment faire ce formulaire de recherche.

      dd

    Répondre à ce message

  • 1
    norbi90160

    Bonjour,

    Après avoir réussi à afficher une carte avec un marqueur, je souhaiterais maintenant afficher une carte avec plusieurs marqueurs. Quelle est la démarche pour y arriver ?

    • norbi90160

      En réponse à mon post.
      J’y suis parvenu !
      Voila comment j’ai procédé.

      1) Déclaration dans la config de Gis de la rubrique où le plugin devait être actif
      2) Dans cette rubrique, créer autant d’articles que l’on veut de marqueurs avec à chaque fois la saisie de nouveaux coordonnées. Dans le texte de chaque article l’instruction suivante a été saisie :
      « <"carte_gis1|id_article=xx|zoom=12|type=hybride"> » avec xx = n° de l’article
      PS : pour voir le marqueur affiché, l’article a été passé au statut « publié en ligne »
      3) Comme je ne voulais pas voir tous ces articles en ligne, j’ai fait en sorte que la rubrique du plugin soit invisible (explications trouvées pour cela sur la FAQ du site de sarka-spip).
      4) Création d’un article dans une rubrique de son choix pour voir afficher tous les marqueurs en saisissant au niveau du texte de l’article l’instruction suivante :
      « <"carte_gis1|id_rubrique=xx|zoom=12|type=hybride"> » avec xx = n° de la rubrique du plugin.

      Ce n’est peut-être pas la meilleure méthode mais en tout cas cela marche !

    Répondre à ce message

  • 4
    norbi90160

    Bonjour,

    Avec la configuration suivante (spip 2.0.10 et sarka-spip 3.0.3) je rencontre le pb suivant.

    L’affichage au premier appel de l’article fonctionne, la carte est visible, par contre par la suite l’article est vide, plus de carte à l’écran.
    site temporaire accessible : http://cg90.free.fr

    Bug ou mauvaise manip de ma part ?

    • Salut, je viens d’afficher la page d’accueil du site plusieurs fois et je n’ai pas de problème avec la carte... Est-ce bien de cette page dont tu parlais ?

      ++

    • norbi90160

      Oui, effectivement il s’agit bien de celle figurant sur la page d’accueil.
      (mais j’ai aussi le même pb avec la carte se trouvant sur Mairie -> géolocalisation)
      Dès que je navigue en accédant à plusieurs articles lorsque je reviens sur la page d’accueil (en cliquant sur le chemin accueil) alors la carte n’apparaît plus sur la page d’accueil.

    • Salut, en fait le problème vient de ton hébergement. Lorsque que je vais sur la page Localisation j’ai 5 erreurs javascript dont une qui renvoie vers cette page :

      http://perso99-g5.free.fr/overload.html

      Ton site semble dépasser les capacités de l’hébergement gratuit de chez free, c’est tout...

    • norbi90160

      Merci de ton aide.
      Il ne reste plus qu’à trouver un autre hébergeur.....
      (par contre comment peut-on consulter le fichier qui retourne les erreurs ? )

    Répondre à ce message

  • Bandeau (2.1) et sélecteur générique(0.5) mette gis dans la panade : le bouton rechercher ne fonctionne plus. J’ai cherché longtemps sans trouver de raisons, mais en désactivant sélecteur générique ou bandeau, ça retravaille.

    Répondre à ce message

  • 4

    Bonjour,

    j’essaye d’intégrer mes cartes gis au style de mon site. J’utilise le modèle <carte_gis> et j’ai surchargé dans ma feuille de style une classe du type :

    .carte_gis {
       background: #FAFAFA;
       border: 1px solid #DCDCDC;
       padding: 8px;
       display: block; 
       clear: both; 
       margin: 1em auto;
    }

    Le padding ne fonctionne pas : il semblerait que la carte « occupe » l’espace dédié au padding. Par exemple lorsque je force un padding à 80px par exemple, la carte est plus large (width) que les 100% (100%+ 2x80px).

    Je ne comprends pas pourquoi ?

    • Salut,

      Je ne comprends pas pourquoi ?

      Sans lien vers le site en question je ne comprends pas non plus :p

    • Voir ici

      le modèle :

      <carte_gis1|id_article=17|zoom=5|type=carte|control=small|
      zoom_molette=non|height=650px|latit=42|lonxit=0>

      le style :

      .carte_gis {
        background: #FAFAFA;
        border: 1px solid #DCDCDC;
        padding: 8px;
        display: block;
        clear: both;
        margin: 1em auto;
      }
    • Salut,

      Ok je vois le truc. En fait le script de google maps rempli toute la div sans tenir compte du padding que tu lui appliques. Essaye en insérant le modèle dans une autre div avec une classe « carte » par exemple et applique tes styles à celle-ci. Cela devrait fonctionner comme ça je pense.

      ++

    • Merci !

      Ca fonctionne parfaitement !
      J’ai modifié le modèle en ajoutant un autre div :

      <div class="carto"><div id="map[(#ENV.....T{height});]"]></div></div>

      et j’ai repris mon style :

      .carto {
       background: #FAFAFA;
       border: 1px solid #DCDCDC;
       padding: 8px;
       display: block;
       clear: both;
       margin: 1em auto;
      }

    Répondre à ce message

  • Bonjour,

    Ce plugin est vraiment génial (et maléable à souhait), merci aux créateurs. J’ai toutefois quelques interrogations :

    j’ai remarqué que le plugin ne se « nettoyait » pas. Si la rubrique ou l’article auquel la carte est liée n’existent plus, les enregistrements les concernant restent dans spip_gis. il manque un /genie/gis_nettoyer_base pour retirer les références aux cartes liés à des objets inexistants. J’ai modifié le plugin en conséquence pour mes propres besoins.
    A moins que ce soit un comportement souhaité ou que ça rentre en conflit avec les prochaines évolutions du plugin, puis-je commiter cette modif ?

    Autre remarque moins « concrète ». Pourquoi ne pas utiliser une table xxx_gis_liens pour gérer les liens id_article, id_rubrique, (et id_XXX) un peu comme dans la médiathèque. Ca permettrait d’envisager l’extension du plugin à d’autres objets éditoriaux. (évènements, grappes, ...). Bon, là ce n’est plus une petite retouche du plugin, c’est sûr. Mais ça reste dans le domaine du faisable.

    Enfin, je suis étonné que le reverse geocoding ne soit pas intégré par défaut alors qu’il est déjà fonctionnel ? Dans mon souvenir, j’ai eu à modifier très peu de choses pour que cette fonctionnalité soit dispo dans l’édition d’objets. Cette fonctionnalité peut elle poser des problèmes auxquels je n’aurais pas été confronté ?

    Répondre à ce message

  • Bonjour,
    Je travaille actuellement sur un site multilangue deux branches francais et anglais. sur ma carte je dois afficher les marqueurs en fonction de la langue choisit. Si la langue choisie est le francais je dois afficher sur la carte (marqueur) les sous rubriques de la rub10 et si c’est en anglais les sous rubriques de la rub72. Bon l’instant seul les sous rub de la rub10 qui s’affiche quelque soit la langue choisit. j’ai mis ce bout de code dans le fichier rss-gis

    <language>
    [(#LANG=={fr}|?{' ',''})<INCLURE{fond=test-fr}>]
    
    [(#LANG=={en}|?{' ',''})<INCLURE{fond=test-en}>]
    
    </language>

    mais rien ne s’affiche. Alors est ce que quelqu’un pourra t il m aidé. Merci

    Répondre à ce message

  • Merci, ça marche super bien !
     :-)

    Répondre à ce message

  • 10

    Bonjour,

    j’ai adapté le plugin afin de lier les cartes aux auteurs. Tout va bien, sauf que je n’arrive pas à afficher les marquers. Le site en dev est ici : http://peinture-deco.biggerthanpixels.com/spip.php?auteur7

    Une de ce qui pourrait clocher ?

    user : admin
    pw : btp1xels

    Merci

    Rainer

    Répondre à ce message

  • J’ai des favoris( avec mes favoris 2) qui sont des mots-clefs, et des articles qui contiennent ces favoris (par exemple liste de département)
    Pour afficher une liste de favoris associée à un auteur , j’ai modifié rss-gis en partie ainsi :

    	<BOUCLE_un_article_plusieurs_mots(FAVORIS){!par maj}{id_auteur}{objet="mot"}>
    	<BOUCLE_article_mot(ARTICLES){id_mot=#ID_OBJET}>
    ...copier le code contenu dans la boucle d'origine en changeant le nom des boucles (bien vérifier, si rien ne s'affiche comme marqueur, c'est qu'il y a un oublie...
    	</BOUCLE_article_mot>
    	</BOUCLE_un_article_plusieurs_mots>
    	</B_un_article_plusieurs_mots>
    	<BOUCLE_un_article(ARTICLES){id_rubrique ?}{id_article ?}{id_secteur ?}{id_mot ?}{id_auteur ?}{recherche ?}{id_article ?}{id_groupe ?}{par date}{inverse}>
    ...le code de la boucle d'origine ici...
    	</BOUCLE_un_article>	
    	<//B_un_article_plusieurs_mots>

    Il suffit de passer id_auteur en paramètre à l’appel du modèle. S’il n’y a pas d’id_auteur, il prendra en compte les autres paramètres (id_secteur pour ma part).

    De préférence, surchargez rss-gis.html en le copiant dans votre dossier squelette, ne modifiez pas directement dans le plugin)

    Répondre à ce message

  • Bonjour,
    j’utilise le plugin gis pour utiliser googlemaps, si je clique sur le marqueur je dois avoir dans la bulle le titre de l’article, chapo et logo de l’article. Le titre s’affiche bien mais il ya un rectangle qui s’affiche juste avan avec la balise

    que j’ai cherché partout pour le supprimer mais sans succès. De plus impossible d’afficher le logo de l’article, alors si quelqu’un l’a déjà fait je vous prie de m’expliquer comment je dois corriger tout ca.Merci PS : capture de la carte

    Répondre à ce message

  • 2

    Bonjour,

    J’ai un soucis avec la mise en production de ce plugin : une erreur javascript me semble t-il avec IE toutes versions (6 à 8 testées).

    A chaque affichage de page sur IE contenant une carte (appelée par un modele standard du plugin) j’ai une alerte qui bloque la suite du chargement de la carte :

    Détails de l’erreur de la page Web

    Agent utilisateur : Mozilla/4.0 (compatible ; MSIE 8.0 ; Windows NT 6.1 ; Win64 ; x64 ; Trident/4.0 ; GTB6.3 ; .NET CLR 2.0.50727 ; SLCC2 ; .NET CLR 3.5.30729 ; .NET CLR 3.0.30729 ; Media Center PC 6.0)
    Horodateur : Thu, 8 Apr 2010 19:00:41 UTC

    Message : ’mapZoomControl’ est indéfini.
    Ligne : 181
    Caractère : 5
    Code : 0
    URI : http://www.cg18.fr/Pole-de-l-espace-et-des-etoiles,522

    Sur tous les autres navigateurs le chargement des cartes ne bloquent pas à ce stade.

    J’ai désactivé pas à pas tous les plugins (sauf Google API et CFG) sans succès.

    Est-ce que les autres utilisateurs de GIS rencontrent le même problème et/ou une piste de résolution ?

    • Salut, ton problème vient de l’utilisation de l’option « custom controls » si tu désactive celle-ci cela devrait fonctionner. Je ne vois pas encore d’où vient le bug avec les custom controls (je ne les utilise jamais...) mais si je trouve une solution je te ferai signe.

      ++

    • Merci à toi c’est bien çà \o/

      Avec control=small ou control=large ça fonctionne correctement.

    Répondre à ce message

  • 8
    Christophe Danaux

    Bonjour,

    J’ai un petit souci : quand j’active le plugin Gis escoitar, je n’arrive plus à créer ou modifier un seul mot-clé. J’ai une page blanche...

    Y a-t-il un bug ? Un problème de version ? Une erreur de manipulation ?

    • Bonjour,
      Le problème de la page blanche est il réglé ??? Moi j’ai toujours ce problème je ne peux plus creer ou modifier un mot

    • Christophe Danaux

      Malheureusement, non et personne ne semble vouloir aborder le sujet... Le seul moyen pour l’instant est de désactiver le plugin chaque fois que l’on veut ajouter ou modifier un mot-clé...

    • Bonjour.

      Comme l’a déjà répondu b_b tout juste 7 minutes après que le problème ait été posé pour la première fois (cela ne vous semble-t-il pas très réactif ??) le problème n’est pas observé en 2.0.10 ni en 2.1 avec les dernières versions des plugins.

      Regardez peut être à mettre à jour SPIP et vos plugins afin de corriger votre problème. Sans en savoir plus, il sera impossible à quiconque de vous aider d’avantage.

      Si la mise à jour ne vous était pas possible, redescendez à la version précédente de votre plugin qui ne vous posait pas de problème (et indiquez ici la version qui vous semble fautive).

      Bonne journée.

    • Re,

      Avez-vous donné un lien vers les sites qui posent problème ? non

      Avez-vous indiqué les versions de SPIP et des plugins utilisés pour qu’on puisse tester dans les mêmes conditions que vous ? non

      Comment voulez-vous qu’on vous aide dans ces conditions ?

      Je me répète : je n’ai pas encore terminé ma formation de devin qui me permettra un jour trouver des solutions à des problèmes sans description, désolé.

    • Christophe Danaux

      On se calme les amis. Je n’ai fait que réagir à mon post du 23 mars et n’avais pas vu qu’il y avait une réponse plus bas sur un autre post daté du 31.

      Version de Spip : 2.0.10 [14698]
      Version du plugin : 0.2 [35043]

      Demain, je mets à jour pour voir. Merci quand-même ;-)

    • Tu peux quand même préciser « quand » tu as vu arriver le problème. Car si c’est lors d’une mise à jour, on peut te conseiller de simplement revenir en arrière sur la version qui pour toi était fonctionnelle.

      Si c’est une installe « propre » et neuve, il faut aussi que vous regardiez du côté des autres plugins activés sur votre site (tout désactiver sauf GIS et ses potes et tester par exemple). Car nativement à nu, ces plugins fonctionnent très correctement, votre problème semble particulier à votre configuration.

      Les problèmes peuvent venir de beaucoup d’endroits, et sans précisions, personne ne peut rien ;-)

      Bonne investigation !

    • j’ai constaté que le problème vient chaque fois que la page /ecrire/exec/mots_edit.php est appelée, j’y ai fais quelques tests et il semblerait que ce soit un problème de css entre le plugin et spip : le plugin gis veut s’afficher tel que sur la modification des articles/rubriques. Bref, si vous mettez la ligne 130 (« . pipeline(... ») en commentaire, vous n’aurez plus ce problème, et le plugin gis ne s’affichera pas sur cette page.Je ne pense pas que cette modification causera un problème au fonctionnement du module, vu que c’est juste pour l’affichage via la variable $out.Si ça peut causer un problème, faites le moi savoir.

    • Hmm ce n’est certainement pas en modifiant un fichier du noyau de SPIP qu’on va corriger votre problème...

      Comme j’aime pas trop jouer aux devinettes je viens de tester une fois de plus la création d’un mot clé sur un SPIP 2.0.10 SVN [14698] cette fois-ci (et GIS 0.2 SVN [36779]). Et cela fonctionne très bien...

      Je ne peux vraiment rien de plus pour vous sans plus d’informations, désolé et bon courage.

    Répondre à ce message

  • 1

    Bonjour les spipeurs,

    j’ai un problème avec les mots clés, mais le problème est lié avec le plugin gis. Je m’explique : si je clique sur « creer un nouveau mot clé » j’ai une page blanche qui s’affiche, par contre si je décoche le plugin gis je n’ai plus ce problème je crée facilement les mots clés . Alors je voulais savoir si quelqu’un a eu a rencontré ce genre de problème et comment il l’ a contourné ?? Merci de votre réponse

    • Salut,

      Testé sur :

      SPIP 2.0.10 SVN [15548] avec GIS Version : 0.2 SVN [36779] : ok

      SPIP 2.1.0-rc SVN [15548] avec GIS Version : 0.2 SVN [36779] : ok

      Comme on dit sur IRC « ça marche chez moi © » ^^

    Répondre à ce message

  • Merci pour ta réponse rapide b_b, mais j’ai recalculer la page plusieurs fois , j’a meme vidé le cache mais rien le marqueur refuse de changer de place

    Répondre à ce message

  • 1

    Bonjour,
    J’ai deux questions
    1/ est ce qu’on peut utiliser le plugin en local evec easyphp ?
    2/ que signifie cette boucle

    <BOUCLE_un_article(ARTICLES){id_rubrique ?}{id_secteur ?}{id_mot ?}{id_auteur ?}{recherche ?}{id_article ?}{id_groupe ?}{par date}{inverse}{0, #ENV{limit}}>
    </BOUCLE_un_article>

    Merci de me repondre

    • 1/ est ce qu’on peut utiliser le plugin en local evec easyphp ?

      oui, sans problème à condition d’avoir un identifiant google pour l’adresse de ton serveur easyphp (127.0.0.1 ou localhost).
      A noter : la fonctionnalité d’intégration automatique des fichiers KML ne fonctionnera pas puisque le serveur de googlemap ne peut récupérer le fichier local !

      que signifie cette boucle ...

      sortie de son contexte ta question ne signifie pas grand chose... c’est une BOUCLE type pour récupérer le (ou les) article(s) en fonction des critères passés par le modèle (id_rubrique ou id_secteur ou id_article...)
      A partir de là, il faut lire de la doc sur les boucles et les modèles si tu veux aller plus loin... cf les boucles et les modèles

    Répondre à ce message

  • 1

    pour patman

    malheureusement avec le code de la carte inséré dans le squellette, même si aucune géocalisation n’existe sur l’article, une carte sera affichée automatiquement.

    La solution la plus simple est d’appeler la carte directement dans le contenu de l’article et pas dans le squelette . tu peux faire cela avec le code suivant :

    <carte_gis1|id_article=X|zoom=X|type=XXX|control=XXX>

    • merci garavan, je confirme que la boucle fonctionne :

      <BOUCLE_carte(GIS){id_article}>
       [(#MODELE{carte_gis}{id_article}{id_rubrique}{id_mot}{id_auteur}{recherche}{latit}{lonxit}{zoom=17}{type=carte}{control_type=complet}{zoom_molette=non})]
      </BOUCLE_carte>


      -  > quand il y a « coordonnées » la carte s’affiche, et inversement...
      c’est peut être un comportement « anormal »... mais ça marche ! ? ;-)

    Répondre à ce message

  • 2

    Bonjour, c’est sans doute très bête.. désolé d’avance.
    j’ai mis le

     [(#MODELE{carte_gis}

    ... dans mon squelette article. La carte, donc, s’affiche même si je n’ai pas mis de coordonnées spécifiques à un article.
    Ma question : comment cacher la carte, quand l’article n’as pas de coordonnées spécifiques ?

    • Salut,

      Si tu es dans une boucle articles, tu peux le faire comme ça :

      [(#LAT|oui)
      [(#MODELE{carte_gis}]  
      ]

      ++

    • merci b_b,
      Directement dans la boucle article cela ne fonctionnait pas ; il ne remonte pas la valeur de #LAT.
      J’ai ajouter une boucle GIS dans ma boucle article tel que :

      <BOUCLE_carte(GIS){id_article}>
      [(#MODELE{carte_gis}{id_article}{id_rubrique}{id_mot}{id_auteur}{recherche}{latit}{lonxit}{zoom=17}{type=carte}{control_type=complet}{zoom_molette=non})]
      </BOUCLE_carte>

      et cela fonctionne
      encore merci
      @+

    Répondre à ce message

  • 5

    bonjour
    j’aurais aimé savoir si c’était possible d’enlever la date et l’heure de publication qui est affiché dans l’info bulle ??

    • Bonjour,

      Oui c’est possible, comme je le disais dans un de mes derniers messages sur ce forum :

      http://www.spip-contrib.net/Plugin-Gis-escoitar#forum427127

      C’est les fichiers rss-gis.html et rss-gis-recursive qui génèrent le contenu de la carte (la lsite des marqueurs et leur contenu). C’est donc là qu’il faut agir quand vous souhaitez modifier le comportement par défaut du plugin.

      ++

    • oui je venais juste de voir ça
      désolé et merci

    • Christophe Danaux

      Bonjour,

      J’essaie de remplacer (#DATE|date_iso) par (#DATE_REDAC|affdate). Ca fonctionne dans la première boucle de rss-gis-recursive, mais pas dans la deuxième...

      J’essaie aussi de remplacer #CHAPO par #LOGO_ARTICLE sans succès...

    • Christophe Danaux

      Personne ne peut me donner une piste ?

    • Christophe Danaux

      Bon, je me réponds : pour le problème de dates, c’est OK. J’avais aussi modifié . Ce n’est pas nécessaire et il semblerait que ce soit ça qui était la cause du non fonctionnement correct du plugin.

      Par contre, je n’ai toujours pas de solution pour remplacer #CHAPO par #LOGO_ARTICLE. Rien n’apparaît...

    Répondre à ce message

  • 4

    j’ai essayé d’enlever le lien sur le titre de l’info bulle
    mais j’ai pas réussi
    je suppose qu’il s’agit de ces trois lignes dans le fichier rss-gis.html mais aucune ne me permet de supprimer le lien sur le titre


    (#ID_ARTICLE)
    (#URL_ARTICLE|url_absolue)

    Répondre à ce message

  • Bonjour e merci pour la outil de valider le KML.
    Mon problème est que je convers directement d’un fichier .gdb avec GPSBABELGUI et il faut crée un map a maps.google pour avoir un fichier .kml valide pour le interface GIS.

    Ça marche

    Répondre à ce message

  • 1
    Jorge Silva

    Ce plugin est super.

    Ma connaissance de spip et pratiquement null. (03-03-2010)
    Tous que j’ai essaye pour démarre mon site fonctionne parfaitement sains faire des changes sur les fichiers originel de SPIP.
    J’ái déjà installé tous le plugins nécessaire pour avoir GIS en fonctionnement.
    Mon problème est que je peux pas voire le kml sur la carte.
    Quelqu’un me faite un pas a pas, j’ai vue tous les post du interface e pas de chance de le faire toute seul.

    Merci,

    Mon site spip est en test a http://jorgetwin.no-ip.com et le article pour voire le KML est http://jorgetwin.no-ip.com/spip.php?article9

    • Bonjour,

      Il semble y avoir un problème avec votre kml. Je n’arrive pas à l’afficher sur google maps :

      http://maps.google.fr/?q=http://jorgetwin.no-ip.com/IMG/kml/080921_nada.kml

      Et quand je tente de valider son contenu j’obtiens beaucoup d’erreurs :

      http://kmlvalidator.com/

      J’ai essayé de l’afficher dans google earth et cela fonctionne. Je pense que le problème provient du fait que le kml contient un « slider » qui permet d’afficher les points en fonction du temps. Essayez de simplifier votre kml et testez le sur le site de google maps à chaque fois. S’il s’affiche sur ce site alors ils fonctionnera sur le votre car je n’ai pas remarqué d’erreur sur votre site.

      Bon courage ++

    Répondre à ce message

  • jacques

    bonjour

    dans le chapo de mes articles j’intègre une information mail pour qu’elle puisse être directement cliquable dans l’info bulle . J’utilise la notation standart de spip pour les mail :

    ex : e. mail : [monmail@monsite.com->mailto:monmail@monsite.com-]<br/>

    le mail est bien reconnu dans l’aticle lui même mais pas dans son intégration de l’infobulle ? comment faire pour contourner ce problème ?

    exemeple :
    http://mfam.unimedia.fr/pharmaciesmutualistes/spip.php?article328&var_mode=calcul#

    Répondre à ce message

  • 2

    Bonjour,

    Alors j’ai un petit souci pour l’utilisation du plugin escoitar.

    J’ai une carte permettant d’afficher une liste de structures (entreprises, mairies, bibliothèques, ...)
    J’ai donc crée une page propre a cet annuaire sur laquelle on peut « filtrer » les résultats affichés. (http://chambaran.epfactory.fr/?page=annuaire)

    Le problème : je veux donc afficher une carte contenant les articles d’une liste bien précise de rubriques hors lorsque je mets :

    « [(#MODELE{carte_gis}{zoom=10}{type=carte}{control=small}{attente=1}{id_rubrique=’1,5,6’})] »

    Je ne récupère pas les articles des rubriques 1 5 et 6 mais seulement ceux de la rubrique 1.
    Meme problème avec {id_rubrique IN ’1,5,6’}

    Comment puis-je faire pour passer une liste de rubriques qui n’ont pas forcement de lien hiérarchique ?
    Devrais-je créer dynamiquement mes points en JS ? ou est-ce possible en passant par le plugin escoitar ? peut être simplement une requête SQL "WHERE id_rubrique =XX" à modifier en "WHERE id_rubrique IN (XX)"

    Merci d’avance pour votre aide.
    (remplacez les \ par des accolades)

    • J’ai trouvé une solution qui fonctionne mieux que l’ancienne
      Je crée une carte vide a laquelle j’ajoute dynamiquement les point selectionnés grace a la boucle :

      <BOUCLE_selected_rubriques(ARTICLES) {id_rubrique IN #ENV{rubs}}>     
      		   
      	jQuery.get('http://mondomaine.fr/spip.php?page=rss-gis', {limit:999, id_rubrique:#ID_RUBRIQUE, id_article:#ID_ARTICLE },function (xml1){
      		 jQuery("item", xml1).each(function(item1){
      			var xmlItem1 = xml1.documentElement.getElementsByTagName("item")[item1];
      			agregarMarcador(xmlItem1,'1',0,17,markerManager1 ,'ombre');
      		});
      		markerManager1.refresh();
      	});
      		
      </BOUCLE_selected_rubriques>

      Et ca marche nickel. Si par contre on essaye d’afficher la ligne
      [(#MODELE{carte_gis}{zoom=10}{type=carte}{control=small}{attente=1}{id_rubrique=#ID_RUBRIQUE})]
      à l’intérieur de la boucle, le plugin ne prendra pas en compte les différents articles mais exécutera la fonction un nombre de fois correspondant au nombre d’articles sélectionnés, mais chaque fois avec le dernier article de la liste.
      La requête javascript est exécutée x pour fois pour le dernier article (x étant le nombre d’éléments de la liste)
      Il s’agit peut être là d’un bug a corriger.
      Si ca a pu aider quelqu’un...
      Merci quand même.

      Enerol

    • Salut,

      Il s’agit peut être là d’un bug a corriger.

      Non non il n’y a pas de bug de ce côté. Comme je l’ai dit souvent dans ce forum :

      C’est les fichiers rss-gis.html et rss-gis-recursive qui génèrent le contenu de la carte (la lsite des marqueurs et leur contenu). C’est donc là qu’il faut agir quand vous souhaitez modifier le comportement par défaut du plugin.

      ++

    Répondre à ce message

  • 2

    Bonjour,

    Tout d’abord, merci pour ce plugin qui fonctionne à la perfection.
    Est-il possible de faire apparaître dans les infobulles de la carte, en plus de la description de l’article, les coordonnées GPS du lieu qui est repéré ?
    Voici l’URL de ma page : http://lycees.ac-rouen.fr/anguiercayet/angcay/spip.php?article17
    Merci d’avance pour votre aide.

    • Salut,

      Oui c’est possible. Ce genre de question a déjà été abordée dans ce forum. Tu peux voir toute la discussion ici :

      http://www.spip-contrib.net/Plugin-Gis-escoitar?tous=oui

      Pour faire simple : il faut modifier le flux RSS qui permet à GIS de placer les marqueurs sur la carte. Les fichiers en questions sont : rss-gis.html et rss-gis-recursive.html suivant l’option utilisée.

      ++

    • Merci pour votre réponse rapide. Tout fonctionne bien à présent.

    Répondre à ce message

  • 1

    Bonjour,

    Est-il possible avec ce plugin de modifier l’apparition de l’info bulle ?
    Au lieu d’un clic, je souhaiterai faire apparaître l’info bulle au survol comme cet exemple : http://econym.org.uk/gmap/example_mouseover.htm

    Merci

    • Salut, non le plugin GIS n’a pas d’option intégrée pour le faire. Pour cela il faut modifier ta copie du plugin googlemaps api afin de changer le comportement des marqueurs.

      ++

    Répondre à ce message

  • 1

    Bonjour,

    J’aimerais savoir s’il y a un moyen de superposer sur la carte le kml d’une rubrique et les marqueurs des articles portant un mot-clé ? Mes articles ne sont pas dans cette rubrique, ils sont publiés ailleurs.
    J’ai essayé de mettre la carte avec [(#MODELE{carte_gis}{id_mot}{id_rubrique}... dans le squelette mais il n’affiche que les articles du mot-clé.

    La page en question

    Merci de votre aide

    • Ton cas de figure ne peut pas être pris en charge par le plugin. Si tu veux afficher un kml il faut que celui-ci soit attaché à la rubrique passée en paramètre au modèle. Ce qui fait que ce seront les articles de cette rubrique qui seront affichées sur la carte.

      <carte_gis1|id_rubrique=4|recursive=1|zoom=9|id_mot=3>

      Le code suivant affiche les articles de la rubrique 4 et des sous-rubriques à condition qu’ils comportent le mot clé 3. Le KML affiché sera celui attaché à la rubrique 4.

      Voir le résultat ici :

      http://labo.eliaz.fr/spip.php?rubrique4

    Répondre à ce message

  • 3

    Bonjour,

    J’ai des rubriques et des sous-rubriques. Pleine d’espoir j’ai commencé à marquer les cartes sur les sous-rubriques et essayer de les faire apparaitre avec :
    <carte_gis1|recursive=1>

    Dans l’espace privé pas de problème : je vois mes cartes et les marqueurs de mes rubriques.

    Et bien dans l’espace public cela ne marche pas ; il faut obligatoirement marquer des cartes sur des articles sinon les infos des sous-rubriques ne remontent pas.

    Si quelqu’un à une solution ou pense que j’ai mal fait, je suis toute ouïe !

    merci
    dd

    • Salut, un lien vers le site peut être ?

    • Bonjour,

      Et non je fais les tests en local !
      Est-ce que tu sous-entends que normalement cela devrait marcher même s’il n’y a pas de marqueur sur les articles ?

      merci

    • Je ne sous-entends rien et la doc est claire sur ce point. GIS permet d’attacher des coordonnées à des articles par défaut (pour les rubriques cela sert uniquement à centrer une carte sur une position, toujours par défaut).

      Le paramètre recursive=1 permet d’afficher les articles de la rubrique en cours ainsi que ceux de toutes ses sous-rubriques.

      Sans paramètre id_rubrique et surtout sans aucun article positionné la carte n’affichera aucun marqueur car GIS est avant tout pour prévu pour afficher des articles sur une ou des cartes. Si tu souhaites afficher uniquement les marqueurs correspondant à des rubriques il va te falloir modifier le fichier rss-gis ou rss-gis-recursive pour que celui-ci gère les rubriques et non les articles.

      ++

    Répondre à ce message

  • bon bah c’était tout bête, pourquoi chercher midi à 14h
    j’avais mis 13 pour l’id de mon article dans mon modele au lieu de id_article=13

    merci b_b pour ton aide

    Répondre à ce message

  • 1

    bonjour

    j’arrive bien à afficher ma map mais je n’arrive pas à avoir mon fichier kml superposé à ma map
    pourtant il est bien joint à mon article 13

    j’ai installé ces différents plugins
    plugin CFG 1.10.5
    Plugin Google Maps API
    Plugin Gis escoitar

    j’utilise bien « current version » de l’API de GoogleMaps

    j’ai testé en local et en ligne mais sur les deux, le fichier kml n’apparait pas
    voici les liens :
    vers le site => http://90plan.ovh.net/~izxkzeyd/www.spip-test.cc/geolocalisation
    vers le fichier kml => http://90plan.ovh.net/~izxkzeyd/angers.kml
    vers mon modele html => http://90plan.ovh.net/~izxkzeyd/mod_geolocalisation.zip

    y a t’il quelque chose que j’aurai oublié ?

    • Ha cool en fin quelqu’un qui donne des infos pour qu’on l’aide ;)

      Bon, par contre je n’accède pas à ton modèle. Bref, sur ta page où il y une carte tu semble utiliser un modèle sans lui passer d’id_article ou d’id_rubrique. De ce fait le kml de l’article 13 ne s’affichera pas. Comme le dit la doc (ou moi c’est pareil ^^) :

      Pour cela, il faut afficher une carte à l’aide du modèle du plugin en lui passant l’id_article ou l’id_rubrique correspondant à l’élément qui comporte le fichier kml en document joint.

      Et voilà...

      ++

    Répondre à ce message

  • 3

    Bonjour, je signale pour ma part également un problème évoqué ici. Je mets un fichier KML dans ma rubrique ou mon article… je trouve bien le code ici dans mon navigateur :

    // Chargement KML si attache a la rubrique

    var kml = new GGeoXml("http://localhost/aufildelaseine/IMG/kml/essai2.kml") ;
    map1.addOverlay(kml) ;

    mais cela ne marche pas. Quelqu’un a-t-il pu résoudre ce problème ?

    • Salut, comme je le dis souvent, sans lien vers la page qui pose problème il va nous être difficile de t’aider...

      Mais je peux déjà te dire que la superposition de kml ne fonctionne pas en local (à moins d’utiliser un service comme dyndns) car les serveurs de google auront quelques difficultés à accéder à l’adresse http://localhost/aufildelaseine/IMG/kml/essai2.kml

      ++

    • Merci, je voulais savoir où en étais la question. Je vais essayer sur le serveur distant. Si ça ne marche pas je tiens tout le monde au courant bien entendu ( avec le lien ).

    • Effectivement ça marche… dans cet élan de confiance je vais tenter de changer les icônes des marqueurs ( ce à quoi je ne suis pas encore arrivé ) Salutations

    Répondre à ce message

  • Hola !

    Il serait possible {id_mot IN 2,3,4} ?

    J’ai essaie avec

    [(#MODELE{carte_gis}{id_article}{id_rubrique}{id_mot IN 2,3,4}...

    mais rien. Salut !

    Répondre à ce message

  • Hola.

    Il serait possible, par example, id_mot IN 2,3,4 ?

    J’ai essaie avec :

    [(#MODELEcarte_gisid_articleid_rubriqueid_mot IN 2,3,4...

    mais rien. Salut !

    Répondre à ce message

  • 1

    Bonjour,

    j’aimerais afficher dans ma carte rubrique les marqueurs des articles des sous rubriques.

    J’utilise le modèle ci-après avec le paramètre recursive=1 comme indiqué dans la doc ci-dessus.

    <carte_gis38|id_rubrique=32|zoom=9|type=carte|control=small|recursive=1>

    ça ne marche pas
    une idée ? merci

    Répondre à ce message

  • 3

    Bonjour,

    Voila je suis sous SPIP 2.0.10 en local et je rencontre un petit souci (je suis néophyte et je commence juste à toucher au code de SPIP avec le plugin Soyez Créateurs).

    Voila j’ai créé une rubrique TEST GIS avec 2 articles à l’intérieur mais le souci c’est que sur la carte il n’y a qu’un article qui apparaît sur les 2, pourtant les 2 articles ont des coordonnées. Pourriez-vous m’aider svp ?

    Et j’ai l’impression qu’il y a un conflit entre le cookie de correspondance et le plugin GIS est-ce normal ?

    En vous remerciant par avance de toute aide.

    • Bonjour,

      Voila j’ai créé une rubrique TEST GIS avec 2 articles à l’intérieur mais le souci c’est que sur la carte il n’y a qu’un article qui apparaît sur les 2, pourtant les 2 articles ont des coordonnées. Pourriez-vous m’aider svp ?

      Quel code utilises-tu pour afficher la carte ?

      Et j’ai l’impression qu’il y a un conflit entre le cookie de correspondance et le plugin GIS est-ce normal ?

      Peux-tu être plus précis ?

      ++

    • J’utilise ceci dans la page rubriques du squelette :

      [(#PLUGINGIS|==1|oui)[(#INCLUREfond=noisettes/rubriques/cartoenv)]]

      et dans la page carto.html :




      [(#MODELEcarte_gisid_rubriquetype=carte)]

      Pour le conflit avec le cookie je n’ai pas les boutons comme recalculer la page sur la rubrique TEST GIS et les autres d’ailleurs ils n’apparaissent que sur la page d’accueil.

    • Si tu souhaites afficher les articles de la rubrique en cours il suffit d’insérer le code suivant dans la boucle de la rubrique :

      [(#MODELE{carte_gis}{id_rubrique}{type=carte})]

      Utilise le raccourci < code > < /code > pour entourer tes extraits sinon c’est pas super lisible à moins d’être admin et de « crayonner » ton message ;)

      Pour ton problème de cookie cela n’a rien à voir avec GIS. Tu n’aurais pas une balise #HTTP_HEADER dans tes squelettes par hasard ? Celle-ci, comme indiqué dans la doc, empêche l’affiche des boutons d’admin de SPIP.

      ++

    Répondre à ce message

  • Hello,

    J’ai trouvé !!!

    Alors, je t’explique pas les tours et détours qu’il a fallu, mais le problème vient d’un « conflit » avec le « cookie de correspondance » posé par la partie privée pour pouvoir recharger les pages etc... sur la partie publique et le ou les cookies posés par le plugin GIS ou plutot je pense le cookie Google API. Allez savoir pourquoi, en localhost le problème ne se pose pas ?

    En tout cas c’est sur : si j’active le cookie de correspondance, je vois plus les marques, si je le désactive, je les vois !

    A faire remonter aux développeurs (comment ?)

    Merci en tous cas, c’est grâce à tes questions que j’ai fini par trouvé.

    jeff

    Répondre à ce message

  • 1

    Bonjour,

    Et merci pour tes questions qui m’ont permis de réfléchir... mais toujours pas trouvé. Déjà, des réponses à tes questions :

    -  Peut être parce que tu n’as pas la même version de SPIP en prod et en local ? Réponse : j’ai fait un transfert FTP de disque à disque, donc c’est rigoureusement les mêmes fichiers (à part connect.php)

    -  Peut être parce que tu n’as pas les mêmes plugins activés en SPIP et en local ? Réponse : même réponse

    -  Peut être parce que tu n’as pas vidé ton cache et les fichiers php
    contenus dans le dossier tmp/ de ton SPIP de prod ? Réponse : si si, à chaque essai !

    Et si tu regardais en prod le résultat de la boucle, en affichant par
    exemple simple #TITRE - #ID_ARTICLE pour regarder ce que rend la boucle. Réponse : j’aimerais beaucoup ! Le problème, c’est que c’est généré par rss-gis.html. Et je ne sais pas où ce fichier RSS est « stocké » (peut-être ne l’est-il pas). J’ai seulement réussi à trouver sa trace dans le cache (en local, pas en prod).

    As-tu en prod une erreur JS (merci Firebug) ailleurs, qui empêcherait ton GMap de fonctionner correctement ? :) Réponse : d’après Webdevelopper toolbar, non problem javascript

    Conclusion : on dirait qu’en prod le fichier gis-rss.html « plante ». SI TU SAIS COMMENT FAIRE AFFICHER #TITRE comme tu le propose, je pense que ça me permettrait de débugger ça...

    Je suis preneur de toute idée pour avancer :(

    • Vérifie peut être les droits sur tes dossiers (tu dis ne pas avoir de trace en prod).

      Mais si je dis pas de bêtises, tu dois l’avoir dans le code source le code généré pour la carte, dans le head de ton HTML. C’est donc normalement là que tu trouveras ton code. Sinon tu dois aussi pouvoir appeler directement la page concernée pour voir le résultat des boucles
      => spip.php ?page=TRUC
      si ça marche tu pourras vérifier que tout va bien en rajoutant var_mode=debug à ton URL (en étant déjà authentifié sur le site) :
      => spip.php ?page=TRUC&var_mode=debug

      Je n’ai rien pour tester là donc je dis ça... « Comme ça » :)

      Par contre, comme le demande b_b à chaque fois, sans lien vers ton problème... Plus dur de t’aider ;-)

      PS : télécharge Firebug, ça n’a aucun rapport avec WebDevelopper :)
      PPS : as-tu bien corrigé la valeur de ta clef quand tu es en prod ? Ainsi que la valeur de l’adresse de ton site depuis la « configuration » dans l’espace privé ?

    Répondre à ce message

  • 1

    Bonjour,

    Voilà 2 jours que je cherche pourquoi les marques n’apparaissent pas sur la carte sur le « serveur de production » alors qu’elles s’affichent sur mon ordinateur (linux/apache).

    Le problème est d’autant plus étrange que je parviens à afficher (y compris sur le serveur de prod) « une seule marque » lorsque je spécifie article=x.

    Mais si je ne mets rien, ou si je mets rubrique=y, là RIEN !

    Le code que j’utilise :
    [(#MODELEcarte_gisid_rubrique=3zoom=6type=hybride)]

    J’ai réinstallé gis et google api, fait un dump de la base de donnée... Mais ça ressemble plutot à un problème de boucle SPIP qui ne sélectionnerait pas les articles.

    MAIS POURQUOI EN PROD ET PAS EN LOCAL !!!!!!!

    HELP, je sais plus quoi faire !

    Merci d’avance pour vos lumières !

    • -  Peut être parce que tu n’as pas la même version de SPIP en prod et en local ?
      -  Peut être parce que tu n’as pas les mêmes plugins activés en SPIP et en local ?
      -  Peut être parce que tu n’as pas vidé ton cache et les fichiers php contenus dans le dossier tmp/ de ton SPIP de prod ?

      Et si tu regardais en prod le résultat de la boucle, en affichant par exemple simple #TITRE - #ID_ARTICLE pour regarder ce que rend la boucle.

      As-tu en prod une erreur JS (merci Firebug) ailleurs, qui empêcherait ton GMap de fonctionner correctement ? :)

    Répondre à ce message

  • 4
    minicircum

    Bonjour,

    J’ai intégré les données de GIS à une carte Google externe ( http://www.minicircul.com/minicircul/spip.php?page=info_carto_idf_agendajour2 )

    J’obtiens sans problème les marqueurs paramétrés dans l’espace privé, en revanche les fichiers .kml ne sont pas intégré à la carte, j’ai oublié quelque chose ?

    Par avance merci

    • Bonjour,

      Le problème ne vient pas de GIS car la page que tu cites n’utilise pas le modèle de carte du plugin (c’est du code « maison »). Tu as donc oublié dans le code de ton squelette d’insérer le code qui gère la superposition de KML sur la carte... Regarde comment fait le modèle de carte du plugin google maps api pour t’en inspirer.

      ++

    • minicircum

      Je suis sûrement une truffe ! mais je n’ai pas trouvé le moyen de superposer un kml dans ma carte dans la doc de l’API Google ! J’aimerais bien trouver cette fameuse « ligne de code » !

      Par avance merci

    • minicircul

      Je viens de tester, certes j’arrive à intégrer le fameux kml !

      Mais impossible de faire cohabiter sur la carte un kml avec les points seuls intégrés à la base via l’administrateur privé.

      http://www.minicircul.com/minicircul/spip.php?page=info_carto_idf_agendajour3 sur les points seuls ca fonctionne !

      si j’ajoute l’appel des kml, c’est bon pour le kml, mais ca efface les autres points

      http://www.minicircul.com/minicircul/spip.php?page=info_carto_idf_agendajour2

      Si quelqu’un a la solution ! merci par avance...

    • Désolé mais ton problème n’a plus grand chose à voir avec GIS car tu utilise ton prpore code. Je te conseille plutôt d’aller demander de l’aide dans le groupe de discussion dédié à l’API de google maps.

      ++

    Répondre à ce message

  • 2

    Je n’arrive pas à faire apparaitre une trace.
    Mon fichier.klm est bien lu par googleEarth ou autre ...
    J’utilise la current Version de l’API ...

    Une idée ?
    Merci

    • Salut Henri,

      Comme je le répète à chaque question dans ce forum :

      Sans lien vers la page qui pose problème il nous sera difficile de t’aider...

      ++

    • Oui bien sûr !
      mais pas facile d’envoyer un lien, car je teste en local ;-(

    Répondre à ce message

  • 1

    Bonjour,

    je viens de (tenter) de mettre à jour le plugin avec sa dernière version diponible sur la zone (datée 26.11). Spip est 2.0.10.

    Mais le formulaire n’apparaît plus sur les pages articles dans l’espace privé. Plus moyen de localiser un article.
    Pour les articles précédmment localisés, tout fonctionne parfaitement dans l’espace privé (même en recalculant la page pour ne pas avoir un « faux espoir » lié au cache !).

    Tout était ok avant l’upgrade.

    Suis-je le seul ?

    Quelqu’un a-t-il une idée ?

    D’avance merci

    Luc

    • Mon clavier a fourché.
      je reprécise.

      Sur le site PUBLIC : tout fonctionne.
      Dans l’espace PRIVE, le pavé GIS n’apparaît plus.

    Répondre à ce message

  • 2

    Bonsoir,

    Voila je fait tourner un SPIP en local (dernière version de SPIP) et j’ai crée de nouveau marqueur comme indiqué dans l’article (en 30x24 pixels, png transparent). Mais je rencontre un souci les marqueurs sont tellement transparents qu’ils ne s’affichent pas : je vois l’ombre du marqueur mais pas le marqueur personnalisé !!

    -  Pourriez-vous m’aider sur ceux point ?
    -  Si j’ai bien compris le fichier .kml que l’on peut superposer sur une carte doit être l’url distante générée par Google Maps ?

    Merci d’avance

    • Méfie toi, tu as UN fichier pour le marqueur et UN fichier pour son ombre ! (que tu peux désactiver si je dis pas de bétises).

      Il y a fort à parier que tu n’as pas du tout ton nouveau marqueur d’affiché ! Que dit ton code source HTML ? ;-)

      (c’est bien de quand même mettre ta version réelle de SPIP, parce que dans 3 mois, personne ne saura quelle était « dernière version » et si c’est un bug, c’est bien de pouvoir l’associer (ou pas) à une version ! ;-) )

    • Donc je suis en SPIP 2.0.10 et voila mon code source HTML :

      Si j’ai bien compris je dois modifier ceci :

      URLbase = "http://localhost/plugins/googlemap_api/";
      	URLbaseGis = "http://localhost/plugins/gis/";
      	MarkerImgBase = "plugins/googlemap_api/img_pack/correxir.png";
      	MarkerBaseWidth = "20";
      	MarkerBaseHeight = "34";

      Par quoi ?
      Vu que je débute pourrais tu me guider si je me trompe ?

      En te remerciant d’avance pour ton aide.

    Répondre à ce message

  • Je vais allé m’auto-flageller sur la place publique de viens de trouver mon erreur : une erreur de lecture de l’article !!!

    Encore bravo pour ce travail !!

    Répondre à ce message

  • Erreur de ma part j’ai oublié de préciser que je fais tourner mon SPIP en local (je suis un jeune néophyte de SPIP et donc je m’entraîne).

    Je récapitule : après avoir installé Google Maps API et GIS, configurés, j’ai fait un copier/coller du code à inclure dans le squelette là ou on veut (j’ai pensé à modifier les champs « xxx »), j’ai vidé le cache mais rien ne s’affiche.

    en vous remerciant par avance pour une quelconque aide.

    Répondre à ce message

  • 1

    Voila je viens d’installer le plugin et il fonctionne bien. Par contre, une fois que je colle le code dans le squelette pour pouvoir afficher la carte ou je veux dans la page cela ne fonctionne pas pourriez vous m’éclairer sur ce point ??

    En vous remerciant d’avance.

    Et encore bravo pour cette excellent travail.

    • Ha oui bien sûr, il y a toujours des gens motivés pour aider les autres. Par contre, sans lien vers la page qui pose problème c’est beaucoup plus difficile pour eux...

    Répondre à ce message

  • 1
    minicircul

    Merci pour le conseil sur les tables, la réinstallation a fonctionné,

    Cependant 2 questions :

    1. comment proposer la couche « trafic » de l’API Google sur la carto ?

    2. sur l’info bulle, j’ai un cadre bleu vide avant le titre, j’ai nettoyé le GIS-rss mais sans effet !

    Merci par avance !

    pour info exemple à http://www.minicircul.com/minicircul/spip.php?page=info_rdv&id_article=1183

    Répondre à ce message

  • 1
    minicircul

    Bonjour,

    Je suis sous spip 2.0.10
    J’ai installé le plugin GoogleMap API
    J’ai installé le plugin GIS

    Mais dans ma base SQL, aucune table de créée, bref sur l’interface privée j’ai bien la carto et le choix pour placer les points mais sur l’interface publique, j’ai une erreur SQL, me notifiant qu’il ne trouve pas la table non créée.

    Répondre à ce message

  • 16

    Merci pour ta réponse rapide.

    Je vais essayer de désactiver l’option « onglets » du Couteau Suisse. Mais cette option n’est pas responsable du non-affichage du fichier KML dans l’article bidon dont je te parlais, puisque cet article n’est pas décomposé en onglets... Je vais tout de même désactiver l’option, pour voir si ça marche.

    Je ne suis pas certain de comprendre ta proposition pour les rubriques : dans mon cas, j’ai un seul article, et je veux y associer plusieurs cartes et plusieurs fichiers KML (un par carte). Si je te suis, il faudrait décomposer un article en rubriques ? C’est possible ça ?!

    J’ai bien entendu une autre solution : créer plusieurs articles pour le même raid, chaque article correspondant à une étape du raid. Je pourrai ainsi associer une carte et un fichier KML à chacun de mes articles. Mais il faudra alors un développement supplémentaire pour créer un lien entre les articles, afin de bien faire comprendre qu’ils sont liés entre eux au sein d’un même raid.

    Pour vérifier simplement si les fichiers KML s’affichent, mon article « bidon » (qui ne contient qu’une carte, et un seul fichier KML) est déjà un début. Et le fichier KML ne s’affiche pas...

    Sinon je m’excuse de ne pas te donner l’adresse de mon site pour l’instant. Et pour cause : je travaille en local...

    Merci infiniment !

    • Salut,

      Mais il faudra alors un développement supplémentaire pour créer un lien entre les articles, afin de bien faire comprendre qu’ils sont liés entre eux au sein d’un même raid.

      Pas besoin de développement, on l’a déjà fait pour toi avec le plugin a2a ;)

      ++

    • Bonjour,

      Avec ou sans couteau suisse, ça ne marche toujours pas : en plaçant une carte dans un article tout simple, et en joignant un document KML à cet article, la carte s’affiche mais pas le fichier KML...

      Peut-être dois-je déclarer le fichier KML dans le corps de l’article ? Si oui comment ? A l’intérieur de la déclaration de la carte ?

    • Bonjour,

      Comme je te l’ai déjà dit :

      Sans lien vers ton site nous ne pourrons pas t’aider plus...

      Nous n’avons pas encore trouvé le moyen de repérer les bugs des pages de sites sans les voir, mais on y travaille :p

      ++

    • Bonjour,

      je viens d’intégrer l’outil dans mon site.
      http://www.vache-maraichine.org/Nouvel-article,68.html.
      je voudrais y localiser les élevages présents sur la carte statique ici.

      Comment puis-je m’y prendre ?

      Merci pour l’outil et la réponse
      Fabien

    • Tina ENGELBERG

      Salut,

      pour chaque point tu crées un article, que tu localise via l’interface présente sur l’article.

      Et alors, si tu ne spécifie pas de numéro d’article, tous les articles publiés, proposé ou en rédaction, selon ton paramétrage de base du plugin, apparaîtront sur la carte que tu auras appelé dans un article ou dans une rubrique.

      Tina

    • Salut Tina ;

      J’ai intégré ce script «  carte_gis1|id_article=68|zoom=5|type=satellite|control=custom  »
      dans mon article.
      Mais je ne veux pas forcément créé une interface pour chaque article, je voudrais par contre que l’article ici centralise tous les points créé (les élevages).
      Est-ce que j’utilise le bon script ?

      Merci pour votre aide

      fabien

    • Tina ENGELBERG

      Avec id_article=68 çe ne sort que le point correspondant auxc coordonnées de l’article 68.

      Si tu enlèves id_article=68 des critères appelés, ça affichera tous les articles pour qui tu as renseigné des coordonnées.

      Tina

    • Salut Tina,

      Merci pour ton explication, ca fonctionne maintenant ici
      je vais pouvoir m’attaquer maintenant à la personnalisation des marqueurs et des informations à mettre dans les bulles. d’ailleurs si tu as des infos la dessus je suis preneur

      Bon dimanche

      Fabien

    • Salut,

      Le plugin fonctionne bien sous firefox mais rien ne s’affiche sous ie !
      y a t-il un paramètre à changer ou ajouter ?

      Merci

      Fabien

    • Salut,

      Le problème vient du fait que tu utilises les contrôles « custom » qui génèrent une erreur javascript sous internet explorer. Je corrige ça dans la journée, il te faudra mettre à jour le plugin googlemaps_api pour régler le problème sur ton site.

      ++

    • Tina ENGELBERG

      C’est également mon cas (custom) car c’est cette disposition qui offre la vue « physical », très utile pour observer les volumes du lieu.

      Lorsque tu auras mis à jour le plugin, en fait c’est donc pas gis mais googlemaps_api que tu auras mis à jour, c’est ça ?

      Tina

    • Salut,

      C’est également mon cas (custom) car c’est cette disposition qui offre la vue « physical »

      Non non la vue de type physical est utilisable avec n’importe quel type de contrôles (il suffit de passer le bon paramètre type au modèle).

      Il faudra juste mettre à jour votre plugin googlemaps_api, le log du commit de correction est ici :

      http://trac.rezo.net/trac/spip-zone/changeset/33155/

      ++

    • Tina ENGELBERG

      En fait, je désire faire apparaître la carte hybrid en premier affichage pour les visiteurs, mais avoir le bouton qui leur donne la possibilité de passer en physique quand ils on besoin d’y voir plus clair à ce sujet là, seulement après avoir déjà vu l’aspect vu du ciel.

      j’appelle donc hybrid et custom dans l’appel de la carte.

      Y-t-il moyen de faire autrement ? Enfin bon de toute façon si tu as mis le plugin à jour ce soir, la question ne se pose plus vraiment je crois ?

      en tout cas un grand merci pour cette réactivité qui fait de ce plugin un réel outil utilisable en production.

      Tina

    • Haa ok je vois de quoi tu parles. Ben voilà, j’ai ajouté une option {control_type=complet} au modèle pour afficher tous les types de carte dans le menu :

      http://trac.rezo.net/trac/spip-zone/changeset/33175

      J’ajoute ça à la doc tout de suite ++

    • salut,

      je suis pas un pro des mise à jour de plugin. je suis allé sur la page du site mentionnée pour la mise à jour du plugin, fais un copier coller-coller du code (en entier) mais je n’ai toujours pas accès à la carte sous ie ici.

      Est-ce que j’ai procédé comme il fallait ou pas.
      Merci

      fabien
      PS : et merci pour le plugin, c’est trop fort

    • Tina ENGELBERG

      Depuis l’interface de gestion des plugins de TON site, il te suffit de réinstaller à nouveau googlemaps_api, et hop, ce sera mis à jour.

      Je viens de le faire pour une dizaine de sites, comme sur des roulettes.

      Tina

    Répondre à ce message

  • 4
    Tina ENGELBERG

    Bonjour et bravo pour ce plugin SIG !

    Lors de mon premier test, j’avais laissé activé swf_object, puis ensuite, après quelques affichages, je l’ai décliqué, mais la barre bleu clair reste visible, impossible de la faire disparaître, que ça soit en forçant le vidage du cache ou que ça soit en désinstallant complètement le plugin (y compris en supprimant les informations dans la table meta).

    que me conseillez-vous pour qu’enfin j’arrive à faire disparaître cette barre bleu (voir image ci-jointe).

    Répondre à ce message

  • 7

    salut...

    je reviens sur un pb rencontré à la mise en place il y a un an.... j’avais laissé tombé en me disant que comme souvent, le problème disparaitrait dans une prochaine version... je viens de passer en spip2.09, sarka 3 et gis mis àjour, et le pb reste...

    Donc,

    ca marche bien pour les articles (visites de quartier), que je géoréférence et dont je peux afficher la carte

    mais sur la page d’accueil, j’ai un article qui doit afficher une carte plus globale avec l’ensemble des articles (visites)... la rubrique concernée étant la 4, ca donne

    à priori facile, avec

    <carte_gis2|zoom=13|id_rubrique=4|type=hybride|control=small>

    mais en fait ca m’affiche la carte, avec d’autres paramètres, un zoom 16, centrée sur un des articles...

    En fait, il utilise le point référencé d’un des articles de la rubrique (ni le premier article ni le dernier...).

    Si je supprime le géoréférencemen de cet article, ca marche...

    donc, il y a un bleme dans l’interprétation de

    <carte_gis2|zoom=13|id_rubrique=4|type=hybride|control=small>

    Cherchant à comprendre, je passe la page en debug pour voir quel query ramenait quel id pour la carte...
    et dans plugins/auto/gis/modeles/carte_gis.html
    qui donne le query BOUCLE_rub(ARTICLES){id_article=#ENV{id_article}}

    et il a comme résultat une erreur

    	Impossible WHERE noticed after reading const tables
    ???

    peut-être sans rapport avec mon ob, mais au cas ou...

    ... rien de réellement bloquant, mais c’est dommage !

    pam

    PS...

    j’en profite, ce serait bien d’ajouter dans la partie privé de spip, dans l’affichage des listes d’articles (d’une rubrique par exemple), un flag signalant ceux qui sont géoréférencés..

    • désolé.. un complément...

      en fait, si je supprime l’article, ca ne marche pas mieux, sauf que ca prend les données d’un autre article, qui est sur un point avec des voisins, donc on en voit plusieurs sur la carte rubrique, mais le pb reste entier

      le rubrique=4 n’est pas pris en compte...

    • Un lien vers le site en question qu’on puisse observer le problème ?

      ++ b_b

    • bonsoir,

      site http://pam.venissieux.org

      la carte est sur la page d’accueil... et doit contenir les articles de la rubrique « dans venissieux »

      pam

    • Ok je comprends mieux ton problème. Donc pour résumer, tu souhaites centrer la carte sur des coordonnées et un zoom autre que ceux d’un article précis en affichant les articles d’une rubrique. Pour cela tu as deux solutions :

      • affecter des coordonnées et un zoom à la rubrique en question (depuis l’espace privé) et passer l’id_rubrique au modèle, ainsi la carte sera centrée sur les paramètres de la rubrique en question :

      <carte_gis2|id_rubrique=4|type=hybride|control=small>

      • deuxième solution, il faut passer explicitement les coordonnées et le zoom souhaités au modèle comme ceci (dans ce cas pas besoin d’attribuer de coordonnées et de zoom à la rubrique) :

      <carte_gis2|id_rubrique=4|type=hybride|control=small|zoom=xx|latit=xx|lonxit=xx>

      ++ b_b

    • ben....

      la rubrique a bien des coordonnées et un zoom, mais ce n’est pas ceux-ci qui sont actifs...

      comme indiqué dans le premier message, il semble récupèrer les coordonnées d’un article. J’ai vérifié en supprimant les coordonnées de cet article, et effectivement la carte affichée à changé en prenant les infos d’un autre article.. je ne vois pas pourquoi ni comment...!! et si je remets les coordonnées à cet article, la carte les reprend

      je reformule :
      -  la carte de l’article 79 de la rubrique 9 qui est affiché en page d’accueil et qui est définie avec id_rubrique=4 zoom=13

      -  affiche une carte correspondant aux coordonnées et zoom d’un article 25, avec les points de la rubrique 4...

      -  Si je supprime les coordonnées de cet article 25, la carte de l’article 79 prend d’autres coordonnées, je n’ai pas trouvé si elles correspondaient à un autre article... en tout cas, elles ne correspondent pas aux coordonnées de la rubrique 4 ..

      -  si je remets les coordonnées de cet article 25, elles sont utilisées pour la carte de l’article 79

      je rate peut-être un truc évident... mais que je ne vois pas !!!

      merci de l’aide

      rien de bloquant, puisque finalement, si je mets les paramètres que je veux sur cet article 25,la carte affichée est la bonne...

      pam

    • Bon on va y arriver ;)

      Pour commencer installe des versions fraichement téléchargées des plugins gis et googlemap_api.

      Ensuite, dans le fichier http://trac.rezo.net/trac/spip-zone/browser/_plugins_/googlemap_api/inc_public_map.html :

      • ajoute au dessus de la ligne 18 ceci : //on centre sur article
      • et au dessus de la ligne 26 ceci : //on centre sur rubrique

      Vide le cache du site après ça et préviens moi quand c’est fait pour que j’y jette un oeil.

      Hésite pas à passer du irc un de ces jours pour qu’on en discute en direct ça sera plus simple ;)

      http://spip.net/irc

    • désolé, je n’ai pas la pratique irc...

      sinon, plugins mis à jour et ajout de commentaire fait...
      ...

    Répondre à ce message

  • 4

    Bonjour,

    Superbe plugin bien pratique, bravo !

    Deux petites questions :

    -  Comment virer le « player » de la bulle info des points localisés ? J’ai essayé de supprimer dans rss-gis.html et rss-gis-recursive.html, sans succès.

    -  Mon plug semble ne pas prendre en compte les icônes personnalisés, bien que j’ai appliqué le icon_marker comme indiqué dans la doc :(
    Dans mon article regroupant la carte avec tous mes points, j’ai précisé

    carte_gis1,id_secteur=15,id_mot=7

    , mais point d’icone personnalisé (pourtant défini).

    Merci

    • Bonjour,

      Comment virer le « player » de la bulle info des points localisés ?

      Comme indiqué dans la doc, cette option de la page de configuration du plugin permet de désactiver le player dans le bulles :

      désactivation du script swf_object si vous n’utilisez pas la fonctionnalité du lecteur mp3 dans les bulles d’informations ;

      ++

    • Oui, j’avais coché cette option dans la config du plugin, mais sans succès...

    • As-tu vidé le cache du site après avoir modifié les réglages du plugin ?

      Et comme d’habitude : quelle est l’adresse du site pour qu’on y jette un oeil ?

      ++

    • Sorry...

      oui, cache vidé, mais rien n’y fait. J’ai finalement désactivé le plugin multimédia, ne trouvant aucune solution.

      Toujours le même problème concernant les icones personnalisés qui n’apparaissent pas, c’est embetant.

      Malheureusement, pas de lien visible, le site étant développé en local :(

    Répondre à ce message

  • 1

    Bonjour,

    J’use et j’abuse de ce plugin sur mon site, qui est pour l’instant en local. Il fonctionne à merveille, sauf pour les fichiers KML.

    Je construis un site sur la randonnée pédestre. Mes articles sont découpés en pages (avec le couteau suisse), chaque page de l’article correspondant à une étape de mon itinéraire (qui se déroule donc sur plusieurs jours).

    Mon idée, c’est d’intégrer une carte Google dans CHAQUE ONGLET de mon article, et d’y afficher le fichier KML que j’ai préalablement joint à l’article. Mais dès la première étape, ça ne marche pas : la carte s’affiche, mais le parcours ne s’affiche pas.

    Je me suis de toute façon posé une question avant ce premier test : d’après ton explication, il faut intégrer la carte en lui mettant comme paramètre l’id de l’article. Comme je veux intégrer plusieurs cartes à mon article (une par onglet) et n’afficher qu’un seul fichier KML à chacune de mes cartes, l’id de l’article ne suffit pas. J’ai alors testé une autre solution : créer un article bidon, sans contenu, hormis que j’y joins un fichier KML en document attaché ; et c’est ensuite l’id de cet article que je mets en paramètre dans ma carte. Je dois ainsi créer autant d’articles que je ne veux afficher de cartes et de fichiers KML. Mais le fichier KML ne s’affiche toujours pas...

    J’ai enfin essayé de publier directement mon article bidon, juste pour voir si la carte s’affiche avec le fichier KML ; la carte s’affiche, mais pas le fichier KML.

    J’ai alors relu ton article, et j’en arrive enfin à ma question : un fichier KML peut-il être visible dans une carte intégrée à un article, ou faut-il à tout prix que cette carte soit appelée dans le modèle d’un squelette ?

    Dans ce deuxième cas, je crois que je ne pourrai pas superposer mes fichiers KML...

    A moins que tu aies une solution ? Pourquoi n’arrive-je pas du tout à afficher mes fichiers KML ?

    Merci pour ta réponse.

    • Bonjour,

      Mes articles sont découpés en pages (avec le couteau suisse)

      Essaye d’afficher tes cartes et tes kml en désactivant cette option du couteau suisse, c’est peut être elle qui génère une erreur javascript avec les kml...

      Je me suis de toute façon posé une question avant ce premier test : d’après ton explication, il faut intégrer la carte en lui mettant comme paramètre l’id de l’article. Comme je veux intégrer plusieurs cartes à mon article (une par onglet) et n’afficher qu’un seul fichier KML à chacune de mes cartes, l’id de l’article ne suffit pas.

      A ta place j’aurais créé une rubrique par balade, ainsi tu pourras avoir plusieurs cartes par balade. Du coup il suffit de joindre le kml à la rubrique pour n’en avoir qu’un seul. Comme l’indique la doc on peut joindre le kml à l’article ou à sa rubrique.

      J’ai alors relu ton article, et j’en arrive enfin à ma question : un fichier KML peut-il être visible dans une carte intégrée à un article, ou faut-il à tout prix que cette carte soit appelée dans le modèle d’un squelette ?

      Cela fonctionne dans les deux cas (appel depuis le texte d’un élément avec le modèle ou appel direct depuis un squelette). Sur la page liée ci-dessous l’appel du modèle depuis le texte de la rubrique permet d’afficher les articles de celle-ci et de superposer un kml attaché à la rubrique.

      http://labo.eliaz.fr/spip.php?rubrique4

      Sans lien vers ton site nous ne pourrons pas t’aider plus...

    Répondre à ce message

  • ca marche au poil

    comment faire pour avoir les nouveaux boutons de googlemap

    exemple : http://www.applications-google-maps.com/appli-GM-controles-V3.php

    Répondre à ce message

  • Bonjour,

    Merci pour ce très bon plugin.

    Je voudrais enlever la mention de l’auteur dans la popup de la carte mais je ne trouve pas où faire le changement.
    j’ai enlevé le id_auteur dans le modèle carte_gis.html mais cela ne change rien.

    j’insère mes cartes dans les articles comme ca :
    <carte_gis1|id_article=56|zoom=12|type=hybride>

    merci
    dd

    Répondre à ce message

  • 2
    François Schreuer

    Il est possible de préciser des coordonnées et un niveau de zoom pour les mots-clés (à l’aide d’un formulaire coincé dans la colonne de droite), ce qui est une excellente idée,... mais il ne semble pas possible de récupérer ces coordonnées dans les squelettes via une boucle (MOTS).

    • Si si c’est possible en passant par une boucle comme celle qui suit :

      <BOUCLE_gis(GIS_MOTS){id_mot}>

      C’est le genre de chose qu’il faudra simplifier dans la prochaine version de GIS...

      ++ b_b

    • Bonjour,

      Je ne sais pas si la réponse correspond à mon message « Afficher les articles correspondants à plusieurs mots clefs » mais en tout cas, je n’ai pas compris ?

      Un exemple précis de mon problème :
      -  je souhaite afficher dans la carte les articles correspondant au mot-clés 14 24 ou 27.

      J’ai essayé ça :

      [(#REM) MAP ]
      <BOUCLE_mots(MOTS){id_mot IN 14, 24, 27}>
      [(#MODELE{carte_gis}{id_mot}{id_article}{attente=1}{control=large}{ombre=0}{type=physique}{latit=#LAT}{lonxit=#LONX}{zoom=#ZOOM}{limit=800})]
      </BOUCLE_mots >

      Je n’ai que les markers du dernier mot-clés

      Merci

    Répondre à ce message

  • 1

    Bonsoir,

    Est-il possible d’associer un formulaire de localisation d’adresse à la carte dans la partie publique ?

    Merci

    Répondre à ce message

  • Bonjour,

    D’abord, merci pour ce plugin que j’ai déjà utilisé sur plusieurs sites

    Je développe une nouvelle version d’un atlas carto et je souhaite la passer en GIS avec spip 2.0. Voir ici :

    http://atlas-biodiversite-cpie.fr/a2/spip.php?page=mapactionspip&id_mot=7

    On peut afficher les articles liés à chaque mot clefs sélectionné, mais j’aurais besoin de faire des recherches croisées avec plusieurs mots clés comme dans l’ancienne version qui buggue :

    http://atlas-biodiversite-cpie.fr/spip.php?page=mapaction&partenaire[]=14&id_mot=&var_mode=recalcul

    Je n’y étais déjà pas arrivé à l’époque. Avez-vous une idée ?

    Merci d’avance

    Répondre à ce message

  • YingYan

    Bonjour,

    J’ai une question :
    J’utilise les articles pour créer une liste de magasins dont je fixe les coordonnées avec Gis.

    Sur la partie public je propose un formulaire pour saisir son adresse ou un code postale et ensuite afficher la carte centrée sur ce point.

    C’est cette dernière partie que je n’arrive pas à faire.
    La carte n’affiche que la zone contenant le dernier article(marqueur) saisie.

    Peut être que quelque chose m’a échappé.

    Quelqu’un a une solution ?
    Merci.

    Répondre à ce message

  • 2
    François Schreuer

    Bonsoir,

    Merci pour ce remarquable plugin. Je l’utilise depuis quelques mois avec un réel bonheur.

    Léger problème : les paramètres {ombre=0} et {attente=1} ne fonctionnent pas chez moi.

    Puis quelques suggestions d’améliration :

    — Permettre l’utilisation de la molette de la souris pour zommer et dézoomer les cartes (c’est assez instinctif — et pratique — quand on est habitué à Google Maps/Google Earth de l’utiliser).

    — Conserver (via un cookie) le choix du type de carte des utilisateurs et appliquer ce choix à toutes les cartes du site.

    — Développer un critère qui pourrait s’appeler {rayon=x} permettant de sélectionner, dans une boucle ARTICLES, les articles localisés à une distance inférieure à x.

    Merci

    François

    • Bonjour François et merci pour ton message et tes suggestions.

      Permettre l’utilisation de la molette de la souris pour zommer et dézoomer les cartes (c’est assez instinctif — et pratique — quand on est habitué à Google Maps/Google Earth de l’utiliser).

      Je viens d’ajouter cette option au plugin et à la doc (active par défaut).

      Pour les autres points je vais voir ce qu’on peut faire. Je sais que quelqu’un a déjà codé un filtre qui permet de filtrer l’affichage d’éléments en fonction de la distance qui les séparent. Reste à voir si cette personne peut reverser cette contribution à la communauté.

      A bientôt ++

    • François Schreuer

      Merci, ça marche bien.

      Par ailleurs :

      — Concernant les ombres, il y en a deux types : celles des points et celle des bulles. Seules celles des points sont retirées par le paramètre {ombre=0} (d’où malentendu).

      — {attente=1} fonctionne aussi (mea culpa, un réglage qui n’était pas au point). Ceci dit, le style du bloc d’attente est géré en dur dans le fichier inc_public_map.html du plugin googlemap_api. Ce serait pas mal de pouvoir gérer les styles dans un fichier css de façon à permettre une surcharge du plugin sans affecter les éléments sensibles de celui-ci.

      Voili voilou,

    Répondre à ce message

  • 2

    Bonjour,

    J’ai un problème avec l’affichage des marqueurs sur un article de l’espace public, en effet, javascript me retourne cette erreur :

    xmlItem1 = xml1.documentElement.getElementsByTagName(« item »)[item1] ;
    [Exception] TypeError : Cannot call method ’getElementsByTagName’ of undefined
    (dans inc_public_map)

    J’ai l’impression que c’est les arguments (id_article, id_rubrique) qui ne sont pas passés à la page rss-gis.html où je me trompe ?

    Quelqu’un a-t’il une idée sur l’origine de l’erreur ?

    Merci

    • Bonjour,

      Comme d’habitude sans lien vers le site en question il ne sera pas facile de t’aider ...

      ++

    • Bonjour,

      Je ne peux pas donner le lien publiquement car le site est encore en développement.

      Néanmoins, j’en sais plus : le each ne se fait pas car le jquey.get ne donne pas à la fonction de callback un xml mais bien du texte ! Même en forçant jquery.get avec un type optionnel « xml » cela ne marche pas ...

      J’en conclue donc que rss-gis.html n’est pas correctement formaté pour mon serveur, à vrai dire je sèche un peu ...

      Je met en fichier attaché la capture de l’alerte du texte.

    Répondre à ce message

  • 2

    Salut à tous,

    J’ai un problème au niveau de l’accès privé, j’utilise Autorité sur mon site pour permettre aux auteurs de modifier leurs articles, mais si j’active Gis, les coordonnées geo de chacun son modifiable par tous ?
    Donc, Problème ...

    Si quelqu’un a une piste ?
    Merci d’avance

    • Bonjour,

      En effet le plugin GIS souffrait d’un gros manque du côté des autorisations. Le commit suivant règle ce problème :

      http://trac.rezo.net/trac/spip-zone/changeset/30851

      Une petite mise à jour et hop.

      ++

    • Cool, ça marche impecc pour les articles, mais on a accès a Gis via les mots clés, donc on peux encore modifier les paramètres liés au mots clés sans autorisations !

      (j’ai d’ailleurs une question pour Spip.. on peux modifier le logo des mots cles sans autorisation.. c’est normal ?)

      il n’y a pas d’alternatives pour désactiver tous les plugin qui se fixent dans ’affiche_milieu affiche_gauche etc..’ ou plus simple les masquer si on a pas les droits ?

      Je travaillai dessus mais je rame car je ne connais pas assez la création de plugin.. mais ça pourrait régler les problèmes avec les plugins qui ne gèrent pas les autorisations !

      (j’ai le même problème avec le Plugin SEO pour les meta Tags)

      en tout cas merci pour la reponse rapide !

    Répondre à ce message

  • Juste pour dire que je viens enfin de réussir :-D

    Je ne comprenais pas comment faire pour que cela fonctionne directement dans un squelette ( j’y connais rien en programation moi :-D)

    A force de lire et surtout d’essai, j’ai enfin réussi, donc merci b_b :-)

    Bon, j’ai seuleument réussi avec le squelette de la distribution de spip et pas encore avec Squelette Multiflex pour spip 2.0 mais bon, je viens bien finir par réusir

    En tout cas merci :-)

    Répondre à ce message

  • 1

    Bonjour,

    J’arrive bien à afficher le descriptif d’un article dans une info bulle. Cependant, le saut de ligne avec le raccourci typo « _ » ne marche pas. Le texte est écrit en une seule ligne.

    Autrement, la première image jointe à l’article ne s’affiche pas directement dans la bulle. Seul un lien vers l’image apparaît. J’aimerai qu’une miniature de l’image s’affiche.

    Quelqu’un serait-il comment faire cette mise en page. Même en modifiant le fichier rss-gis.html, je n’y arrive pas.

    Merci d’avance à ceux qui pourront me donner une piste.

    • Bonjour,

      J’arrive bien à afficher le descriptif d’un article dans une info bulle. Cependant, le saut de ligne avec le raccourci typo « _ » ne marche pas. Le texte est écrit en une seule ligne.

      Ce comportement est normal car le texte de la bulle est issu d’un fichier RSS généré par le squelette suivant :

      http://zone.spip.org/trac/spip-zone/browser/_plugins_/gis/rss-gis.html

      Comme c’est un fichier RSS et que ces fichiers ont une syntaxe « sensible » on y applique les filtres suivants au texte :

      [(#CHAPO|sinon{#DESCRIPTIF}|supprimer_tags|texte_backend)]

      Voilà pourquoi les raccourcis typo n’y sont pas affichés.

      Autrement, la première image jointe à l’article ne s’affiche pas directement dans la bulle. Seul un lien vers l’image apparaît. J’aimerai qu’une miniature de l’image s’affiche.

      J’ai déjà observé ce problème avec des images trop grandes. Dans ces cas les images ne sont pas correctement gérées par le javascript du plugin...

      Bon courage ++

    Répondre à ce message

  • José Luis Murillo

    Hola. Buen trabajo. Lo hemos actualizado en un sitio con spip 1.9.2d en el que había una versión antigua y nos dice :

    « Table ’xxx.spip_gis’ doesn’t exist »

    con lo que no muestra el mapa :-(

    Alguna pista ?

    Gracias

    Répondre à ce message

  • Oui oui, merci b_b

    J’avais bien vu qu’il y avait du code dans l’aide, mais comme il me semblait que c’était avec ce squelette que j’avais fais mes essais et que cela fonctionnait, j’ai pas été voir.
    Je suis un peu vert d’ailleurs.

    Dons maintenant, j’essai de comprendre comment faire :-D
    Pour le moment, je li la doc pour savoir s’il faut que je fasse un fichier dont le nom serait « article » dans le dossier model ou s’il faut que j’ajoute dans le fichier existant qui ce nom « rubrique titre » le code

    Je vais faire essais et voir ce que cela donne, merci de t’on aide en tout cas :-)

    Franck

    Répondre à ce message

  • 1

    Re b_b

    Pardon pour les majuscules

    J’ai rien fait au niveau du squellete, moi et la programation, cela fait 2
    Mais je vais essayer de voir, pour info, je me sers de celui-là en version 0.2.10 [30151] et il me semble bien que c’était avec également que j’avais fait mes essais il y a un moment :

    http://www.spip-contrib.net/Jeu-de-squelettes-Multiflex-3

    j’essaye de trouver s’il y a les lignes que sont sur la pages dans un fichier x ou y et si je ne trouve pas, bein, pfff
    Je redemanderai de l’aide

    Merci de l’info et du boulot que vous faites pour les gens comme moi :-)

    Franck

    • Pour afficher la carte dans tes articles tu peux soit insérer le code suivant dans ton squelette à l’endroit souhaité :

      [(#MODELE{carte_gis}{id_article})]

      ou ça dans le texte de ton article :

      <carte_gis1|id_article=X|>

      (où X est le numéro de l’article pour lequel on souhaite afficher la carte)

      Tout ceci est dans l’article de doc qui précède ce forum.

      ++

    Répondre à ce message

  • 1

    Bonjour B_B

    J’ai un problème et je pense que cela vient de GIS puisque mes cartes fonctionnent en privé

    J’ai essayer d’expliquer ce que je fais ici
    http://groups.google.com/group/spip/browse_thread/thread/5a982d8cc529b20b#

    Je suppose que cela vient de moi, puisqu’il ne semble pas y avoir de messages avec le même problème.
    Seulement, cela ne fonctionne pas dans la partie publique :-(

    J’avais fait un essai de spip ( il me semble que j’étais en spip 2.07) et cela marchait bien, là, je me décide enfin à me lancer à faire un site, j’instal donc la dernière version de spip, je pense suivre les infos des plugs, mais non, pas moyen :-(

    Donc là, j’ai vraiment besoin d’un coup de main :-((
    C’est surement un truc tout con, mais, je ne trouve pas :-(

    Merci d’avance de l’aide et de votre patience.

    Franck

    • Bonjour Franck,

      D’après ce que je lis dans tes messages sur la liste tu n’as pas de carte qui s’affiche dans l’espace public. La question : As-tu inséré le code nécessaire dans tes squelettes pour que le carte s’affiche ?

      b_b, sans les majuscules pour ne pas prêter à confusion ;)

    Répondre à ce message

  • 1

    Bonjour,

    merci pour les infos.

    J’ai bien compris que les raccourcis typo ne marchent pas avec le plugin gis.
    Cependant, je n’arrive toujours pas à faire un saut de ligne même en ajoutant des
    ou un clearer dans le fichier rss-gis.html

    J’aimerai juste afficher une adresse puis à la ligne un numéro de téléphone. Le tout étant contenu dans le descriptif de l’article. Comment obtenir ce simple saut de ligne. J’ai beau chercher je ne vois pas.

    Merci d’avance pour vos réponses.

    • Comme je le disais dans mon précédent message le texte de l’infobulle est filtré par |supprimer_tags qui comme l’indique la documentation :

      supprimer_tags est une suppression basique et brutale de tous les <...>

      http://www.spip.net/fr_article901.html#supprimer_tags

      Donc ce que tu souhaites n’est pas possible à moins d’enlever ce filtre. Mais comme je l’ai déjà dit il est présent pour éviter de générer des erreurs dans les scripts du plugin, donc si tu l’enlève c’est à tes risques et périls ;)

      ++

    Répondre à ce message

  • 5
    ObiWanRiko

    Même avec une mise à jour de SPIP de 2.0.3 vers 2.0.8 cela n’a donné aucun effet.
    Mise à jour manuel via FTP et mise à jour des tables derrière.
    Les markers sont toujours disparus.

    • Je suppose que tu as aussi mis à jour les plugins que tu utilises ? Comme je le dis souvent ici il faut toujours tenter une mise à jour de ce qu’on utilise avant de « crier au bug »...

      ++

    • ObiWanRiko

      Merci de répondre

      Oui j’ai fais les mises à jour mais je suis novice dans les procédures de mises à jour auto ou svn...
      Donc j’apprends... Mais quel lien rss faut-il chercher pour mettre à jour en auto GIS ?

      Mais je crie pas au bug sur ce fantastique plugin !

    • Les dernières versions à jour des plugins sont ici :

      http://files.spip.org/spip-zone/

      Des robots fabrique les zips régulièrement (6h30 et 19h30 actuellement). Sinon il faut utiliser svn pour les récupérer, il y a des infos à ce sujet sur la zone :

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

      ++

    • ObiWanRiko

      Merci pour les infos

      Je met les mains au charbons !

    • ObiWanRiko

      Trouvé !!!

      Attention à ne pas rajouter des fonctions dans mes_fonctions.php comme :

      -  note_bulle
      ou
      -  force_spip_paragraphe

      Une fois celles-ci supprimées, les plugins mis à niveau et le cache vidé cela a remarché !

      Merci

    Répondre à ce message

  • ObiWanRiko

    Merci pour la réponse rapide.

    Mais là je me rend compte de mes limites en SPIP :
    1- Comment fait-on un svn up et c’est quoi ?
    2- logs des commits sur la zone : c’est quoi ?
    3- Pour l’instant j’ai tenté une mise à jour via spip_uploader et impossible de télécharger je vais essayer manuellement.

    En tout cas merci pour les pistes

    Répondre à ce message

  • 1
    ObiWanRiko

    spip 2
    on a personnalisé l’affichage tout marchait bien hier et ce matin les marqueurs ne marchent plus !
    La localisation se fait bien on va bien là où on doit aller mais pas de marker.

    Dans l’admin ça marche mais dans le squelette plus de marker.

    ex : http://www.cctvmaintenon.fr/Basket.html
    Cliquer sur Localiser.

    code spip :

    [(#MODELEcarte_gistype=hybridecontrol=smallheight=600pxwidth=800pxlatit=#LATlonxit=#LONXid_article)]

    Répondre à ce message

  • 4

    bonjour sous spip 2.0.8

    derniere version du plugin googlemap + derniere version plugin gis
    j’ai inexorablement une carte blanche sous ff et ie
    la balise #INSERT_HEAD est bien insérée

    j’utilise le code suivant

    <BOUCLE_google_map(GIS){id_article}>
    [(#MODELE{carte_gis}{id_article}{id_rubrique}{id_mot}{id_auteur}
    {recherche}{latit}{lonxit}{zoom=14}{type=carte}{control=small})]
    </BOUCLE_google_map>

    a noter que tout se passe bien dans l’espace privé

    sous ie l’erreur noté est la suivante : objet_attendu

    une idée ?

    • URL de la page ?

      ++

    • je me répond a moi même il manquait un appel sur un fichier js dans la partie head... je pensai que le #INSERT_HEAD l’appelait automatiquement

      sur ie l’erreur « objet attendu » est toujours présente, mais pas de probleme d’affichage des cartes .

      j’aimerai supprimer cette erreur si possible afin de dev un site propre.

      rappel spip 2.0.8 et les derniers plug gis et gmap

      le site est en dev et malheureusement je peux pas encore donner l’url

    • je me répond a moi même il manquait un appel sur un fichier js dans la partie head...

      Bon, ça c’est du rapport de bug précis ;) Il faudrait peut être nous dire quel fichier il te manquait dans le head pour qu’on regarde s’il s’agit bien d’un bug du plugin (plugin qui fonctionne bien sur plein d’autres sites où il ne manque pas d’appel de fichier dans le head).

      Et comme lors de mon dernier post : URL ou adresse du site pour qu’on puisse t’aider ?

      ++

    • il est vrai que ca manquait de précision, il manquait l’appel au jquery.js

      j’envoi l’adresse du site en mp :)

    Répondre à ce message

  • 1

    Bonjour, je trouve ce plugin excellent, toutefois il est dommage de l’avoir fait fonctionner avec les articles uniquement. Par exemple, en ce qui me concerne, j’aimerais associer une carte à un mot clef (ce mots clef peut ensuite être associé indifféremment sur divers article).

    J’aurais ainsi l’occasion de créer des mots clefs de « lieux » que je peux attribuer à des fiches concert (le concert aura lieu, là, là, et là).

    De manière générale, je trouve que les plugins spip devraient être suffisamment ouvert pour fonctionner avec tout types d’objets spip. C’est tellement plus riche en possibilités.

    Mais je ne suis pas programmeur, je ne suis peut-être pas tout à fait conscient de ce que cela recouvre (difficultés, instabilité de l’application et que sais-je).

    Bref, du bon boulot malgré tout, merci aux développeurs qui étendent chaque jour un peu plus les fonctionnalités de Spip

    • Salut ! :)

      Tu peux parfaitement faire fonctionner ta carte sur mot clef, lit juste le fil qui se trouve un peu plus bas, la première problématique de Sandrine.

      Il te suffit de changer ton rss-gis ou rss-gis-recursive pour y mettre une boucle MOTS au lieu de la boucle ARTICLES existante.

      N’oublie pas « d’envoyer » les variables dont tu as besoin, en passant par les différents fichiers qui mènent à rss-gis (détaillés plus bas - message du 9 juin, 16h27).

      Bonne journée.

    Répondre à ce message

  • 1
    cécile

    Bonjour

    Merci pour ce plugin.

    Est-il possible de ne pas afficher la bulle avec le texte du chapo, j’ai scruté tout les fichiers mais je ne trouve pas où cette fonction est paramétrée.

    En fait, l’affichage de ma carte fait 250px de large et lorsque la bulle s’affiche, c’est pas très top (elle tient les 3/4 de la place, le texte est tronqué) et j’aimerai bien ne pas avoir du tout cette bulle.

    Merci

    Cécile

    Répondre à ce message

  • 6

    Ce plugin est magnifique !!

    Juste un problème. Pour afficher les données d’un fichier KML, il faut spécifier id_article ou id_rubrique. Mais moi j’ai besoin de spécifier uniquement id_groupe pour avoir tous les points correspondants aux articles d’un groupe de mots-clés.

    Si je met

    <carte_gis1|id_groupe=10|zoom=12|type=carte|control=small|width=780px|height=700px>

    je vois bien les points correspondants aux articles du groupe de mots-clés n°10.

    Si je met

    <carte_gis1|id_article=141|zoom=12|type=carte|control=small|width=780px|height=700px>

    je vois bien les zones définies dans le fichier kml attaché à l’article n°141.

    Cet article est attaché à un mot-clé du groupe 10. J’espérais qu’en spécifiant uniquement id_groupe=10, j’aurais les points correspondants aux articles et les zones définies dans le fichier kml attaché à l’article 141.

    Est-ce possible ?
    Merci d’avance

    • Est-ce possible ?

      Non pas avec le plugin d’origine. Pour cela il faudrait te faire un modèle de carte gis+googlemaps_api personnalisé qui boucle sur les articles du mot passé en paramètre dans la partie qui gère l’affichage de fichier kml.

      Il faudra aussi vérifier que GGeoXml permet d’afficher plusieurs kml...

    • Merci pour la réponse. N’étant ni un expert de SPIP, ni de ses plugins, ni de google maps, est-ce qu’il y aurait une solution simple à mon problème ? Si je pouvais définir moi-même les zones de la carte et laisser les utilisateurs ajouter uniquement des points, ce serait une solution suffisante.

      Soit en utilisant une carte particulière déjà pré-remplie et gérée via la console d’admin de google, soit en étant capable d’afficher un seul fichier kml.

      Comme ça, je définis les zones, peut importe comment et les utilisateurs peuvent ajouter des points via SPIP-GIS-GoogleMapsAPI.

    • Je viens d’essayer d’ajouter ça à ma page :

      <script type=« text/javascript »>

      function test()

      map = new GMap2(document.getElementById(« map1 »)) ;

      geoXml = new GGeoXml("http://monsite.ch/IMG/kml/monfichier.kml") ;

      map.setCenter(new GLatLng(46.19409150067083, 6.1310577392578125), 12, G_NORMAL_MAP) ;

      map.addControl(new GLargeMapControl()) ;

      map.addOverlay(geoXml) ;

      </script>

      <input type=« button » onclick=« test() »>

      Au chargement de la page, les points correspondants aux articles s’affichent. Lorsque je clique sur le bouton, ils disparaissent et les zones définies dans monfichier.kml s’affichent.

      Mais comment avoir les deux ?

    • Comme d’habitude, nous donner l’url de la page en question serait assez pratique pour t’aider...

    • Voilà : http://geneve.mal-loges.ch/spip.php?page=mot23

      Au chargement, les articles correspondant au groupe de mots s’affichent. Un click sur le bouton de droite affiche dix points au hasard puis ajoute le contenu du fichier kml. Mais fais disparaître les points précédents...

      Je pense que c’est dû au fait que mon script utilise map.addOverlay alors que celui du plugin utilise MarkerManager (qui est indiqué « deprecated » par google). J’imagine qu’on ne peut pas utiliser les deux. Je ne trouve pas comment ajouter les données de kml au MarkerManager du plugin.

      Peut-être que je devrais faire l’inverse ? Afficher d’abord le fichier kml en spécifiant id_article=141 puis faire une boucle spip pour afficher les points du mots-clé 23 en générant un script utilisant MarkerManager ?

      Merci pour ton aide en tout cas.

    • Ou alors, plus simple, peut-être qu’il est possible de générer des formes depuis un plugin spip ? Comme ça, pour les zones que je dois faire apparaître sur la carte, je créer des articles auxquels j’associe une forme plutôt qu’un point ?

    Répondre à ce message

  • 7
    JPADAL

    Bonjour

    Ca a été laborieux mais j’ai réussi quelque chose qui me satisfaisait avec Firefox.
    Hélas, avec IE, la carte sort des clous ... Que faire ?
    http://www.dunkerque-benevolat.fr/spip.php?article326

    Merci à ceux qui pourront me conseiller...
    Cordialement.

    • Bonjour,

      Aucun problème avec ta carte sous IE7. Je n’ai pas d’IE6 sous la main mais on peut considérer que ce navigateur est obsolète. Un petit message avec le plugin noie pour les personnes qui l’utilisent encore ne fait pas de mal ;)

      ++

    • Romain

      je n’ai pas de problème avec ta carte sous IE, le point est correctement centré et afficher

    • Sandrine

      Mes petites google map fonctionnent correctement sur FF3 et IE7, mais sur IE6 j’ai uniquement le fond (tous modes), les boutons pour choisir le fond (plan satellite mixte), le lien conditions d’utilisation, et un espèce d’espace blanc à la place des boutons + et - et flèches, et je n’ai ni mes points d’affichés, ni le logo google. Les boutons fonctionnent correctement cependant (mode et zomm, et glisser de souris pour bouger la map). On dirait un problème d’appel d’images.
      QQ1 aurait-il un petit bout de code à rajouter pour que ça fonctionne aussi sur IE6 ?

    • Copier/coller de la réponse précédente :

      Comme d’habitude, nous donner l’url de la page en question serait assez pratique pour t’aider...

      Petite question au passage, pourquoi perdre du temps à chercher la compatibilité avec un navigateur dépassé qui n’est plus supporté et recommandé par son éditeur ?

    • Sandrine

      1) je suis en locale.
      2) beaucoup de gens sont encore sur IE6, même si on sait tous que c’est vieux... et les clients veulent que ca marche pour tous... on fait pas un site pour soi-même, mais pour les autres...

    • Je n’ai pas de problèmes avec IE 6 et GIS, donc le problème ne peut venir que de ta CSS ou de ton code.

      Et concernant IE6, il est obsolète, et il faut ARRETER de considérer qu’on doit le maintenir. Les technologies évoluent, il faut que les navigateurs suivent. C’est un peu comme si des clients se plaignaient qu’ils n’arrivent pas à voir la TNT avec leur télé de 1980...
      La TNT nécessite un démodulateur TNT et donc une prise péritel sur le poste. Si t’as pas de prise péritel, pas de TNT.

      IE6, c’est pareil, il est remplacé GRATUITEMENT par IE7 et IE8, il n’a pas les armes nécessaires pour se battre sur la toile d’aujourd’hui, il faut ARRETER de faire du conservatisme, dans un milieu justement moderne et dynamique...
      Et tant que des grosses boîtes comme la tienne (ou pas) n’auront pas le courage de dire « STOP », et bien ça restera le même problème où l’on perds plus de temps à rendre potable des trucs pour IE qu’à faire avancer les choses.

      Et tu as raison, on fait un site pour les autres, mais on est aussi là pour « conseiller » ces fameux clients, et bien les conseiller, c’est aussi savoir leur annoncer la mort de IE6.

    • et les clients veulent que ca marche

      Dans ce cas expliquez à votre client que vous êtes incapables de réaliser cette partie du travail et cherchez une personne qui en a les compétences et pourra vous facturer ce travail.

      on fait pas un site pour soi-même, mais pour les autres...

      Ces autres dont tu parles représentent environ 14% des utilisateurs d’après cette page :

      http://www.w3schools.com/browsers/browsers_stats.asp

      Ce n’est pas en les encourageant à utiliser un navigateur qui n’est plus mis à jour que tu vas leur permettre d’améliorer leur expérience du web. Il me semble tout à fait normal qu’un site réalisé aujourd’hui ne permette pas à ces utilisateurs d’en profiter pleinement (surtout s’il est gavé de fonctionnalités récentes).

      J’espère que tu as pensé à vérifier la compatibilité de ton site avec les anciennes version de netscape et IE sous Mac (bon courage).

    Répondre à ce message

  • 5
    Sandrine

    J’ai une question peut être simple :

    J’affiche un ensemble de points correspondant à des articles d’une rubrique donnée. Ces articles sont associés à divers mots clefs (3 groupes de mots clefs : régions, départements, activités). Par défaut, le fonctionnement est bon, cad il m’affiche tous les points. Je voudrais que si des paramètres de mots clefs sont passés à la page (ex : &region=Ma region&departement=Mon departement), la carte n’affiche que les points concernés.

    Ceci correspondrait à une boucle avec un filtre de type
    {titre_mot IN #ENV{annuaire_region},#ENV{annuaire_departement},#ENV{annuaire_activite}
    (que j’utilise pour générer une liste).

    Pour le moment mon appel de modèle est :

    <BOUCLE_cooperatives(RUBRIQUES) {titre_mot=articles-cooperatives}>
    [(#MODELE{carte_gis}{id_rubrique}{width=300px}{height=200px}{control=small})]
    </BOUCLE_cooperatives>

    Est-ce possible ? Comment dois-je faire ?

    Merci d’avance.

    • C’est tout à fait possible, mais tu vas devoir agir sur la carte rss-gis(-recursive ?).html qui s’occupe d’afficher les points.

      C’est à ce niveau qu’il va te falloir modifier la boucle, pour répondre à tes besoins.

      Es-tu déjà capable de réaliser la boucle classique d’affichage des numéros (id) d’articles que tu attends ?

      Si tu es capable de faire ça, tu touches le bon bout ;-)

      Tiens nous au courant.

    • Sandrine

      Hum, d’accord, j’avais déjà modifié ce fichier pour les infos de la bulle.

      Par contre, je ne comprends pas bien comment y passer les variables des mots clefs...

      Je fais ca :

      Dans ma page: 
      
      [(#MODELE{carte_gis}{id_rubrique}{width=520px}{height=300px}{control=small} {annuaire_region=#ENV{annuaire_region}}{annuaire_departement=#ENV{annuaire_departement}}{annuaire_activite=#ENV{annuaire_activite}})]
      
      Dans rss-gis:
      
      <BOUCLE_un_article(ARTICLES){id_rubrique ?}{id_secteur ?}{id_mot ?}{id_auteur ?}{recherche ?}{id_article ?}{id_groupe ?}{par date}{inverse}{0, #ENV{limit}} {titre_mot IN #ENV{annuaire_region},#ENV{annuaire_departement},#ENV{annuaire_activite}>

      Mais ca m’affiche une carte sans points. Y’aurait un tuto pour expliquer comment est customisé le modèle et/ou le rss-gis ?

    • Tu ne vas pas avoir besoin de tuto c’est pas très compliqué, tu as juste oublié deux fichiers au passage ! :)

      1/ Ton modèle appelle un modèle carte_gis.html

      2/ Tu dois donc surcharger ce fichier qui se trouve dans le plugin GIS et lui apprendre à recevoir les nouveaux paramètres que tu lui passes.
      Par exemple en tête de fichier :
      [(#SET{departement,#ENV{departement}})]
      Tu dois également lui apprendre à les renvoyer à inc-public-map.html que lui même appelle.
      Donc :
      {departement=#GET{departement}}

      3/ Tu dois donc maintenant surcharger inc_public_map.html qui se trouve dans le plugin googlemap_api, et apprendre à public_map à recevoir ces nouvelles variables :
      [(#ENV{departement}|oui)#SET{num_departement,#ENV{departement}})]

      4/ inc_public_map vers la ligne 110/115 fait un appel à
      jQuery.get('[(#URL_PAGE{rss-gis})] c’est ici, à la suite des autres arguements, que tu vas rajouter tes variables à toi.
      Par exemple :
      [, departement:"(#GET{num_departement})"]

      5/ Enfin, dans rss-gis, tu n’as plus qu’à adapter ta seconde boucle, pourquoi pas en la modifiant complètement, afin que les marqueurs bouclent sur ta boucle bien à toi.

      Moi par exemple, sur mon exemple de département, j’utilise (quand j’appelle mon modele pour un département) une carte rss-gis-departement avec une boucle qui n’a rien à voir avec celle d’origine, sur une table bien à moi des numéros de départements.

      Un truc du genre
      BOUCLE_departement(SPIP_DEPARTEMENTS){id_article=TRUC}etc.

      Tu vois un peu le truc ?

    • Sandrine

      Merci beaucoup pour ton aide détaillée.

      J’ai finalement réussi à m’approcher de ce que je veux, mais uniquement en modifiant

      1) mon appel du modele :

      [(#MODELE{carte_gis_recherche}{id_rubrique}{width=520px}{height=300px}{control=small} {region=#ENV{annuaire_region}} {departement=#ENV{annuaire_departement}} {activite=#ENV{annuaire_activite}} )]

      2) mon carte_gis perso :

      [(#SET{departement,#ENV{departement}})]
      [(#SET{region,#ENV{region}})]
      [(#SET{activite,#ENV{activite}})]
      
      <BOUCLE_rub(ARTICLES){id_article=#ENV{id_article}} {titre_mot IN #ENV{annuaire_region},#ENV{annuaire_departement},#ENV{annuaire_activite}}]>
      [(#SET{rub2,#ID_RUBRIQUE})]
      </BOUCLE_rub>

      Je n’ai pas touché à rss-gis, ni à inc_public_map.

      Par contre, c’est pas encore complètement gagné puisque le résultat n’est pas correct avec plusieurs critères, mais je penses que c’est dû à ma boucle qui est mal écrite (prise en compte de critères vides), et pas au fonctionnement du GIS. Je maitrises pas encore bien l’écriture des conditionnels/valeurs par défaut.

    • J’ai du mal à comprendre comment ton « departement » arrive à « sauter 2 fichiers » mais bon... :)

      Comme je te l’ai dit sur mon premier commentaire, essaye déjà d’obtenir la BONNE BOUCLE au lieu d’appeler ton modèle.

      Vérifie qu’elle est bonne en affichant les ID_ARTICLE ou les TITRE. Une fois que tu seras sûre de ta boucle, il te suffira de la mettre dans rss-gis (et de faire passer les arguments comme je te l’ai indiqué) :)

    Répondre à ce message

  • 4

    suite à une mise à jour du plugin gis, j’ai un soucis avec les url.
    sur la carte, le lien qui renvoie vers l’article est de la forme www.monsite.fr/12, où 12 est le numéro de l’article en lieu et place de www.monsite.fr/spip.php?article12. du coup cela renvoie sur une erreur.

    Serait-ce un problème dans la réécriture d’url où un soucis dans le code du plugin.

    merci d’avance

    • Bonjour, certainement un problème de cache. Vide le contenu du dossier tmp/ pour que les nouveaux scripts du plugin soient pris en compte (il y a eu des changements de ce côté).

      ++

    • j’ai :
      -  vidé le dossier tmp/
      -  vidé le cache
      -  réinitialisé le dossier plugin (par nommage/re-nommage)

      mais rien n’y fait

      tu peux voir le résultat sur la page d’accueil

    • As-tu bien mis à jour GIS et GoogleMap API ? Les deux plugins sont liés.

      Ton lien vers la page d’accueil en question est invalide...

      ++

    • cool,il m’a fallu plusieurs effacement de /tmp, et la dernière version des plugins tirée de spip zone (plus effacement et remplacement complet des plugins) mais yes ça marche

      lien un peu plus valide

      merci beaucoup pour ton aide

    Répondre à ce message

  • 1

    Bonjour, je voudrais savoir quel fichier modifier pour changer le contenu des bulles ? merci

    • Regarde du côté de rss-gis-recursive et rss-gis :) Surcharge les depuis tes squelettes, pour ne pas te couper des mises à jour du plugin.

    Répondre à ce message

  • Bonjour, Je ne comprends pas pourquoi lorsque j’affiche une carte avec le plugin GIS dans une box thickbox, le pointeur se trouve toujours en haut à gauche en dehors de la carte. Alors que lorsque je l’affiche dans une fenêtre toute simple la carte se centre automatiquement... J’ai pourtant utilisé #LAX et #LONX ... et du javascript « window.onload=function() abrirVentana([(#ID_ARTICLE)],1) ;  » ... mais ce javascript ne marche pas avec internet explorer... que faire alors ? Si vous avez des idées je suis preneur ... merci d’avance =)

    Répondre à ce message

  • Bonjour, et un grand merci pour ce plugin.
    Deux questions.

    -  la première n’a sans doute pas de relation avec le plugin mais avec l’API, mais je peux me tromper et de toute façon j’aimerai être certain de la réponse. « Width » est par défaut de 100% et « Height » de 400 px. J’aimerai, moi, afficher une carte plus petite (avec un width de 220). Visiblement ça marche pas. Est-ce que c’est parce qu’il y a une largeur minimale ou que l’on peut seulement agrandir la carte ?

    -  J’ai bien lu l’échange à propos des mots clés initié par Blomki. Mon problème est inverse. J’ai plusieurs articles sur peu de localisations (des pays en fait). J’affiche sans problème tout les articles, mais les marqueurs sont entassés et seul le dernier est réellement accessible sur un point donné. Chacun de mes mots clés géographique dispose de coordonnées. J’aimerai juste que sur le marqueur « Burkina-Faso », on ait la liste des articles ayant ce mot clé, avec leur lien et non chaque article individuellement. J’imagine que c’est une question de boucle. Un peu d’aide serait la bienvenue.

    Merci d’avance

    Répondre à ce message

  • 2
    Haqqtiviste

    merci
    oui bien sur

    http://muslimmag.free.fr

    l’article en question :
    http://muslimmag.free.fr/spip.php?article406

    ce n’est pas suite à une mise à jour. je n’ai pas effectué de changements de fond dans le site entre la semaine dernière et celle ci.
    peut être l’install et desinstall d’un ou deux plugins (media player, nycoceros,...)

    • Ok vu, ta page comporte une erreur javascript qui bloque tous les scripts qui suivent (donc celui de la carte) :

      $("ul#animated-portfolio").animatedinnerfade is not a function
      [Break on this error] displayTitle: 'none'
      spip.php...rticle406 (ligne 88)

      En réglant celle-ci tu n’auras plus de problème.

      ++

    • Haqqtiviste

      ok super !

      effectivement, j’avais copié ce code pour faire un défilement d’article.
      du coup, si je veux utiliser ce code, je le colle où ?

      je sais c’est plutôt une question lié à javascript...
      merci en tout cas. à plus

    Répondre à ce message

  • 2
    Haqqtiviste

    Bonsoir

    l’affichage public de ma carte a disparu d’un coup
    j’aéi un emplacement vide de la taille de la carte sans rien dedans...
    ça a marché quelques jours puis plus rien...

    spip 2.07 avec plugins :
    google map api
    gis escoitar
    cfg
    nuage nycoceros ymedia-player bonux calendar spip-listes spip-météo couteau-suisse no-spams corbeille autorité bouton-dans-le-texte

    Répondre à ce message

  • 1

    Salut,J’ai vu que l’on pouvait sélectionner les rubriques concernées par le plugin dans l’interface de rédaction. Comment peut-on tester depuis un squelette de rubrique l’état de cette sélection ? J’aimerais afficher une carte uniquement si la rubrique est concernée.

    • Bonjour,

      Ces informations sont stockées par CFG dans la meta gis/rubriques_gis. Donc un test comme celui qui suit devrait faire l’affaire :

      [(#ID_RUBRIQUE|in_array{#CONFIG{gis/rubriques_gis,#ARRAY}}|oui) on affiche la carte ici ]

      Il peut être plus simple de tester la présence de coordonnées sur l’élément en cours pour afficher la carte. Par exemple pour un article on peut faire ça :

      <BOUCLE_test(GIS){id_article}>
      [(#LAT|oui) on affiche la carte ici ]
      </BOUCLE_test>

      Et hop ;)

    Répondre à ce message

  • 2

    Bonjour, ma carte fonctionne correctement sous firefox, mais pas sous IE.
    j’inclus ma carte avec recursive=1 donc je cherche a modifier le template rss-gis-recursive.html pour ajouter les information contenu dans :
    [(#SOUSTITRE)]
    [(#PS)]
    [(#NOM_SITE)]
    mais lorsque je place ces balises dans le code, mes pointeurs ne s’affichent plus sous IE.

    Auriez vous une idée de la raison ? merci.

    • Bonjour,

      Le fichier rss-recursive génère un flux RSS au format XML. Ce type de document est « sensible » à ce qu’on y colle comme contenu. Il faut donc, si on veut s’amuser à le modifier, prendre soin d’échapper les balises qu’on y ajoute comme celles qui y sont déjà (utiliser les filtres supprimer_tags et texte_backend).

      ++

    • Merci beaucoup beaucoup beaucoup beaucoup ! 1,5 journée de galère...!
      je laisse l’info pour ceux qui peuvent rencontrer le PB.

      j’ai remplacé

      ça : 
      &lt;p&gt;[(#SOUSTITRE)]&lt;/p&gt;
      par : 
      &lt;p&gt;[(#SOUSTITRE|texte_backend)]&lt;/p&gt;

      et ça a fonctionné !
      ++

    Répondre à ce message

  • 1

    Bonjour, je n’arrive pas à avoir un affichage propre en page de sommaire.html.
    Spip m’indique une erreur de filtre «  » non défini.

    voici le code placé en squelette sommaire :

    [(#MODELEcarte_gisid_articleid_rubriqueid_motid_auteurrecherchelatitlonxitzoom=0type=cartecontrol=small)]

    je voudrais relier la carte à des articles d’une rubrique racine, la troisième.
    Quel est le problème ?

    • Romain

      j’ai déja eu un problème de filtre non défini, cela venait d’un problème du plugin CFG, une fois mise a jour le problème est résolu.

    Répondre à ce message

  • 2
    Romain

    Bonjour,
    j’utilise le spip GIS, tout fonctionne correctement sous FF, par contre les pointers n’apparaissent pas sous IE (toutes versions..) (j’ai changer au cas ou ce soit un problème de png transparent avec un pointer en gif, mais il n’apparait pas non plus.)

    j’utilise spip 1.9.2g , GoogleMap Api Version : 0.2, Escoitar Gis Plugin Version : 0.2

    la page étant sur un intranet privé, je ne peut pas vous donner accès..

    • Romain

      j’ai cerné un peu plus mon problème mais sans trouver de solution...
      j’inclus ma carte a l’aide de ce code dans un squelette rubrique spip pour afficher l’ensemble des points.

      <div id="google_map" style="width:580px;">
      	<div id="map">
      		[(#MODELE{carte_gis}{id_article}{id_rubrique}{id_mot}{id_auteur}{recherche}{latit=[(#LAT)]}{lonxit=[(#LONX)]}{type=carte}{control=small}{zoom=[(#ZOOM)]})]
      	</div>
      </div>

      et je n’ai aucun point qui apparait..

      Par contre, j’ai ensuite un squelette article qui m’affiche seulement 1 point sur la carte avec la meme methode d’inclusion, et la ça marche,j’ai mon point qui apparait sur la carte.

      Est ce que quelqu’un sait d’où cela peut provenir ?
      Merci pour votre aide.

    • Romain

      problème résolu, il semble quand fait IE rajouter le secteur en paramètre et du coup il ne trouvait pas les points de ma rubrique.
      j’ai remplacé le code de mon squelette rubrique par :

      <div id="google_map" style="width:580px;">
      	<div id="map">
      		[(#MODELE{carte_gis}{id_article}{id_rubrique}{id_mot}{id_auteur}{recherche}{latit=[(#LAT)]}{lonxit=[(#LONX)]}{type=carte}{control=small}{zoom=10}{recursive=1}{limit=200})]
      	</div>
      </div>

    Répondre à ce message

  • JPADAL

    Merci pour ces premières infos mais voici ce que j’ai sous IE7 : la carte n’est pas dans l’article alors qu’avec FF, oui !
    Je ne prends pas le temps d’envoyer ce qu’on voit sur un IE7 + Vista, c’est la cata (deux images bizarrement imbriquées.

    Répondre à ce message

  • 4

    Merci, mais je suis débutant dans le monde informatique, qu’appelles tu SVN ? sinon j’ai télécharger openlayers sur le site officiel j’installe le dossier mes plugins spip le reconnait pas...

    • Ok je viens d’ajouter le plugin openlayers à la liste des zips à générer sur la zone. Il devrait être disponible ce soir ou demain matin au plus tard. Attention car ce plugin est toujours en cours de développement donc tu risques de rencontrer des bugs lors de son utilisation. Il n’y a pour l’instant aucune documentation et aucun support pour celui-ci.

      Bon courage ++

    • Merci, j’ai trouvé le zip, y aurait une petite doc dessous ? possibilité d’utiliser apparemment avec les fonds google et y a t’il possibilité de l’utiliser avec Mapserver ?

    • Il n’y a pour l’instant aucune documentation et aucun support pour celui-ci.

      Comme je te l’a idéjà dit ce plugin est en cours de développement (utilisation à tes risques et périls). En bref, il faut te débrouiller sur ce coup là...

    • ben merci,
      je vais voir ce que je peux faire avec les tuto et mes connaissances d’openlayers merrci pour tout !

    Répondre à ce message

  • Merci, je commence juste avec SPIP et ne connaissait même pas cette zone. j’y vais par le même lien que tu m’avais passé ?

    Répondre à ce message

  • 1

    Bonjour,
    Je me suis penché un peu sur l’utilisation de ce plugin avec API google map il marche super bien. Par contre j’aimerai l’essayer avec le plugin openlayers, mais je n’arrive pas à la trouver quelqu’un pourrait il m’orienter.
    Merci.

    Répondre à ce message

  • C’est bon problème résolu, erreur de syntaxe type=carte et non normal. Et pour ce que ça intéresse même si le site est en local et que l’ordinateur est connecté à internet l’API fonctionne très bien.
    Merci.

    Répondre à ce message

  • Oui en effet mon site et en local (mon ordinateur est connecté à internet), dans la partie privé l’api google fonctionne très bien.
    Merci quand même.
    Une autre proposition ?

    Répondre à ce message

  • 1

    Bonjour,
    Je suis débutant dans les procédés spip et je souhaite intégrer une carte google dans mon article ( anticipant les demandes de mon futur maitre de stage). Je travail sur un spip portable et je n’arrive pas à afficher ma carte quand l’article se charge l’espace réservé à la carte est présent mais la carte ne s’affiche pas.
    Merci d’avance

    voici le bout de code que j’utilise:entouré bien sur de la balise d’ouverture et de fermeture <>)

    carte_gis1|zoom=10|type=normal|control=large

    • Bonsoir,

      Je travail sur un spip portable

      Si par portable tu entends un spip qui fonctionne en local sans être connecté au web cela ne peut pas fonctionner car l’API de GoogleMaps nécessite une connexion.

      ++

    Répondre à ce message

  • Merci beaucoup pour cette réponse. Etant donné qu’une tentative de mise à jour il y a quelques semaines s’est soldée par une impossibilité d’afficher les cartes, et donc un retour vers ma version précédente, je préfère modifier uniquement cette ligne de code. Cela devrait suffire ?

    Répondre à ce message

  • 1

    Bonjour
    Y-a-t-il un moyen d’intervenir sur le style (taille de police) de la légende de la carte Google Maps « Données cartographiques 2009 Tele Atlas » ? Car sur des cartes de petites tailles, cette légende déborde du cadre de la carte.

    Merci pour votre aide

    Répondre à ce message

  • DES BISOUS DES BISOUXXXX
     :*******

    *OUAI* :D

    Répondre à ce message

  • 1

    Bonjour,

    Merci pour ce remarquable plugin. Il fonctionne vraiment très bien (même si j’avoue que j’ai un peu galéré pour comprendre son fonctionnement et l’installer).

    Petite ombre au tableau : le mode « physique » (les cartes en relief) ne fonctionne pas chez moi. J’ai bien mis à jour le plugin googlemaps_api (j’ai vu dans le forum que ce mode a été ajouté ultérieurement) mais rien n’y fait.

    Autre problème : plus moyen de zoomer à la molette dans la carte dans l’espace public (dans l’espace privé, aucun problème).

    L’une ou l’autre piste des solution ?

    Merci

    François

    • Hello

      Le plugin masque le texte de mes articles dans l’espace privée. je ne vois plus du tout mon texte. Il me faut le corriger pour le voir. Coté public no problem par contre. Je ne sais pas si ça peut jouer mais je l’ai associé au plugin agenda.

    Répondre à ce message

  • 1

    Bonjour,
    Tout marchait bien. Mais sans rien changer, à nouveau l’erreur « objet attendu » sous IE7 avec la version 2.s
    Ceci avec les dernières versions des plugins et une version plus ancienne.
    Dans la dernière version de Google_Map_API il est impossible de saisir la référence de la version « autre »

    • Suite... :
      avec IE7 et GM 2.s
      Hier soir avec un site plus ancien et les versions précédentes des plugins : cartes visibles dans la partie privée, pas dans la partie publique.

      Avec un site récent et les versions des plugins installées le matin même, carte invisible des 2 côtés, erreur IE « objet attendu ».

      Ce matin sans trop y croire car certaine de l’avoir fait plus d’une fois, j’ai vidé le cache de l’ancien site, tout est revenu dans l’ordre.
      Côté nouveau site, un semblant de carte côté privée, accompagné du pop-up IE « IE ne peut ouvrir cette fenêtre » ( voir image jointe), ce qui fait que même la configuration du plugin googlemap est impossible. En utilisant Firefox, je suis passée à la « version courante » dans Google map et tout marche sous IE7 : http://imanelavie.free.fr/spip/ecrire/?exec=articles&id_article=33

      Côté IE la zone qui contient la référence d’une version autre n’est visible que si elle a été initialisée une première fois en utilisant FireFox.

    Répondre à ce message

  • 3

    Bonjour, j’ai un problème avec ce plugin lorsque je veux afficher la carte en partie publique avec ce code :

    <carte_gis1|id_article=262|zoom=1|type=hybride|control=custom>

    et que je fais enregistrer j’obtient :

    # Erreur(s) dans le squelette

    * Erreur : filtre « non » non défini, _centrer_article
    * Erreur : filtre « non » non défini, _centrer_article
    * Erreur : filtre « non » non défini, _centrer_article
    * Erreur : filtre « non » non défini,
    * Erreur : filtre « non » non défini,

    est ce que vous auriez une idée ?

    • Bonjour,

      Utilise le raccourci typo <code> pour afficher le code que tu utilise.

      Une url du site en question peut être utile aux gens qui voudront y jeter un oeil pour t’aider...

      ++

    • ok dsl..

      voici mon code pour insérer

      <carte_gis1|id_article=262|zoom=1|type=hybride|control=custom>

      url : http://gaan.totemnumerique.com/spip.php?article262

    • Bonsoir,

      Il faut mettre à jour le plugin CFG sur le site pour résoudre ce bug. En effet GIS utilise le filtre « non » qui n’est pas disponible dans SPIP 1.9 mais qui est gentiment mis à disposition par le plugin CFG...

      ++

    Répondre à ce message

  • 1

    bonsoir,

    ca fonctionne bien sur mon site après les difficultés liées en fait à l’environnement spip
    Mais il reste le zoom avec un id_rubrique qui ne marche pas.. je ne sais pas pourquoi, mais il ne prend pas le paramètre zoom transmis et garde la valeur par défaut du plugin...

    je mets

    carte_gis1|id_rubrique=4|type=hybride|zoom=13|control=small

    et je me retrouve avec un zoom de 16...

    une piste ?

    pam

    Répondre à ce message

  • 1

    bonjour
    j’ai pas bien compris comment mettre plusieurs marqueurs sur une meme carte

    merci pour votre réponse

    • dans mon cas, une solution simple...

      Il suffit de mettre id_rubrique à la place de id_article...et il mets tous les pointeurs des articles de la rubrique...

      pam

    Répondre à ce message

  • 1

    Bonjour,
    Tout d’abord merci pour ce plugin. Il est tout simplement génial.
    Je souhaiterais l’utiliser avec le plugin Form&Table pour inclure des données géographiques de façon automatique.
    Est-ce possible ? J’ai entendu parler du plugin « GeoForms » ? Où peut-on trouver le plugin ? Quelles sont les fonctionnalités possibles avec ce plugin Gis escoitar ?
    Merci pour votre réponse.

    Répondre à ce message

  • 14

    Bonjour,
    non sans mal j’ai réussi à afficher une carte avec IE7 après avoir installé la dernière version des plugins.
    Cependant quelques soucis pour superposer 2 cartes sur un même article, si j’ai bien compris, si dans le corps d’un article j’insère :

    <carte_gis1|id_article=114|zoom=7|type=hybride|control=large>
    <carte_gis2|id_article=115|zoom=7|type=hybride|control=large>

    je devrais afficher une carte qui regroupe les marqueurs des articles 114 et 115.

    Article 116 qui contient les 2 lignes :

    http://afatcg.free.fr/spip/spip.php?article116

    articles 114 et 115 :

    http://afatcg.free.fr/spip/spip.php?article114
    http://afatcg.free.fr/spip/spip.php?article115

    dans l’article 116 seul le marqueur 115 est visible.

    D’autre part si l’artcle 116 n’a pas quelque chose dans le champ « descriptif rapide », dans le récapitulatif de l’article ( page d’accueil ou rubrique) on trouve du texte comme :

    div class="base64javascript30034945949aa906778c759.48448903" title='PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJaWYgKGRvY3VtZW50Lm5hbWVzcGFjZXMpIHsgLy8gb25seSBuZWVkZWQgaW4gSUUKCQlkb2N1bWVudC5uYW1lc3BhY2VzLmFkZCgidiIsICJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZtbCIpOwoJfQoJLy88IVtDREFUQVsKCVVSTGJhc2UgPSAi 
    • pamillet

      bonjour,

      Je n’avais pas compris la même chose.
      Si tu mets deux lignes en renumérotant
      -  <carte_gis1|id_articl... - <carte_gis2|id_articl , tu devrais obtenir deux cartes séparées. Quand j'essaie, je ne vois que la première, mais la deuxième semble réserver l'espace sans pouvoir s'afficher par contre, j'ai déjà obtenu sur une même carte plusieurs points avec <carte_gis1>, en l’ajoutant dans la description de la rubrique ou étaient les articles géolocalisés, mais je n’arrive pas à comprendre comment... ! et pire, je ne le reproduis plus...

      sans doute est-ce plus facile en intégrant directement le modèle dans le squelette lui même

      pam

    • désolé, message précédent parti trop vite, j’avais laissé du code interprété qui rend le résultat illisible

      je voulais dire
      -  si tu mets deux carte-gis en les renumérotant, tu obtiens deux cartes, et pas deux infos sur la même carte
      -  par conte, j’ai déja obtenu plusieurs points sur une carte avec un seul carte-gis portant sur une rubrique qui contenait plusieurs articles ...

      pam

    • Merci Pam, c’est exactement cela :

      http://afatcg.free.fr/spip/spip.php?article116

      est le résultat de :

      <carte_gis1|id_rubrique=59|zoom=7|type=physique|control=large>

      La rubrique contient 2 articles (Pokhara, Katmandou), chacun son marqueur

    • ca, ca m’énerve... car je n’arrive plus à le reproduire...

      j’ai essayé comme toi à priori, (seule différence, j’ai spip 2.0.5) . Je suppose que tu n’a pas associé l’article « Le Népal » à une position géographique ? ni la rubrique 59... ?
      Moi j’ai une rubrique avec une dizaine d’article localisés. J’ai essayé en ajoutant comme toi un article contenant la carte globale, mais j’ai aussi essayé en mettant le modele dans la description de rubrique...
      rien à faire, je n’obtiens que des cartes reprenant les paramètres d’un article sans savoir pourquoi celui-ci, et sans aucun pointeurs... voire une carte blanche sans rien, ni pointeur, ni carte !

      En fait, il y a beaucoup de combinaisons possibles
      -  associer ou pas une position géographique à la rubrique
      -  insérer le tag carte_gis1 pour une carte globale sur un article ou sur une rubrique.
      -  associer un id_rubrique ou un id_article, ou rien dans le tag

      je relis et relis le modèle carte_gis (10 lignes) et le inc_public_map (115lignes) ca ne fait quand même pas beaucoup.. Mais ca c’est du code technique... ca me change du verbiage de mon Cobol de débutant... ! Je n’arrive pas à comprendre le fonctionnement..

      donc, j’espère que l’auteur va repasser sur le site spip-contrib un de ces jours pour enrichir un peu la documentation du modele...

      pam

    • Salut,

      Je ne l’ai pas écris dans la doc pour ne pas l’alourdir mais peut être faudrait-il le préciser :

      Si on passe le paramètre id_article=X au modèle celui-ci affichera le marqueur de l’article n°X sur la carte.

      Si on passe le paramètre id_rubrique=X au modèle celui-ci affichera les marqueurs des articles de la rubrique n°X sur la carte.

      Voir la partie Paramètres du modèle de l’article de documentation.

    • pamillet

      merci. la réponse confirme que ca doit marcher...
      mais je n’y arrive pas et je ne vois pas ou j’ai pu faire une erreur

      J’ai une rubrique (4) qui contient 16 articles, qui sont localisés avec le modèle carte_gis qui s’affiche correctement .

      Dans la description de la rubrique, je mets le modèle avec id_rubrique=4... il affiche une carte qui est centrée sur un article parmi les 16, toujours le même, mais je ne sais pas pourquoi celui-ci, et sans le pointeur...

      Si je crée un article dans la rubrique avec un carte_gis1|id_rubrique=4... il affiche une carte sans aucun pointeur..

      c’est la rubrique « dans venissieux » de mon site

      je ne vois pas comment chercher l’erreur. pas de trace... pas de message d’erreur... ?

      si tu as une idée, merci beaucoup
      pam

    • Pam,
      côté Plugins et SPIP, maintenant j’ai SPIP 2.0.5, la dernière version de SARKA-SPIP, les dernières versions de GIS et Google_map_Api ( revision 26981 , 2009-03-01 19:28:41 +0100)

      côté GIS :

      Rubrique « Les cartes » sélectionnée, le reste par défaut il me semble. si on ouvre, en bas à gauche en cliquant sur + gis :

      api_carte = geomap ,
      formats_documents = jpg,png,gif ,
      rubrique_cible = ,
      [-] rubriques_gis,
      0 = 59 ,
      statut = prepa ,
      swfobject =

      Côté GM_API, version stable, carte centrée sur KTM :

      api_version = 2.s ,
      cle_api = xxxx_ma_clé_yyy, compacte_js = non ,
      custom_control = ,
      latitude = 27.716667 ,
      longitude = 85.316667 ,
      num_other_version = 2.s ,
      zoom = 7

      Dans la rubrique « les cartes » (59) :

      une carte centrée sur KTM, zoom 7,

      elle contient les articles 114 et 115, chacun centré sur une des villes (Pokhara (115) et Katmandu (114))

      le tout est affiché avec dans un article quelconque du site avec :

      <carte_gis1|id_rubrique=59|zoom=7|type=physique|control=large>

      Il me semble que le centrage par défaut des rubriques et du plugin, ne devrait pas avoir d’importance, cependant ayant eu un problème d’affichage ( zoom et centrage) dans un premier temps, j’ai centré sur KTM avec le même zoom pour tous.

      J’ai eu beaucoup de problème ce week-end pour afficher une simple carte, j’ai posté cela sur le forum des 2 plugins.
      Il me semble, mais c’est à confirmer que latitude et longitude doivent être des nbrs décimaux avec un ’.’ comme séparateur et non une virgule ( 0 et 0,0 ne passeraient pas mais 0.0 oui), mais j’ai tellement fait de manipulations que finalement je ne sais plus ce qui fait que ça marche ou non.

    • Bonjour,

      La carte affiche bien les 16 marqueurs sur cette page :

      http://pam.venissieux.org/-dans-Venissieux-

      Le zoom est par contre trop élevé et il faut dézoomer pour les afficher tous. Essaye de forcer la valeur du zoom de la carte en passant un paramètre zoom=X au modèle...

      Quel code utilises-tu pour insérer la carte dans cette page ? Cela sera plus facile de t’aider avec cette info.

      ++

    • bon, ca devait donc être un pb de cache... car effectivement, ca marche !
      voila le code dans la description de la rubrique :

      carte_gis1|id_rubrique=4|zoom=12|type=hybride|control=small

      donc, il reste un pb sur le zoom...

      encore merci pour ce plugin qui est vraiment tout à fait génial pour moi !

      pam

    • je ne sais pas ou est le pb de cache, mais ca recommence. j’ai modifié la valeur du zoom, et plus de pointeurs...???

      je te mets une copie d’écran pour trace. J’ai attendu un bon moment au cas ou ce soit un pb de maj...

      pam

    • hello b_b... (bon un peu de musique ?)

      j’essaie de décortiquer le non fonctionnement de ma page http://pam.venissieux.org/-dans-Venissieux-

      dans le texte de la rubrique, j’ai

      carte_gis2|id_rubrique=4|type=hybride|control=small

      En debug, je trouve ca ...
      lang  : fr
      dir_racine  :
      id_carte_gi  : 1
      id  : 1
      class  :
      args  : (4 items) [25,16,satellite,small]
      id_article  : 25
      zoom  : 16
      type  : satellite
      control  : small

      bizarrement dans l’environnement, j’ai un article alors que j’affiche une page rubrique... et je ne vois pas justement l’(id_rubrique concernée... ???)

      — -

      et ensuite la boucle...

      BOUCLE_rub(ARTICLES)id_article=#ENVid_article

      N° 

      1

      2 SELECT articles.id_rubrique, articles.lang

      3 FROM spip_articles AS articles

      4 WHERE (articles.statut = ’publie’)

      5 AND (articles.id_article = 0)

      Ce id_article = 0 m’étonne.. normalement ca ne renvoie rien ?

      Je ne sais pas pourquoi ca a marché une fois... ?????

      pam

    • Bonsoir Pam,

      Sur la page que tu me donnes en lien ta carte affiche bien les articles de la rubrique, c’est juste le zoom qui est trop élevé et qui n’affiche pas les autres marqueurs...

      C’est vérifiable par ce bout de code généré par le modèle de GIS :

      jQuery.get('http://pam.venissieux.org/spip.php?page=rss-gis', {limit:50, id_rubrique:4}, function(xml1){

      Tu peux tenter de passer un paramètre zoom au modèle pour régler ça ou alors modifier les coordonnées et le zoom de la rubrique que tu passe en paramètre au modèle.

      ++

    • On progresse...
      En fait, c’est un pb de navigateur...
      avec FF, je ne vois pas les pointeurs, avec IE, je les vois... donc, la page est bien complète, mais il doit y avoir une config particulière de navigateur exigée...

      ma config FF : Mozilla/5.0 (Windows ; U ; Windows NT 5.1 ; fr ; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7

      Ce serait bien de trouver ce qui bloque, et au minimum de prévenir le lecteur de ce qu’il doit vérifier pour que ca marche... je t’avoue que si c’est IE obligatoire... ça refroidit un peu...

      pam

    • ce n’était pas seulement un pb de navigateur...

      j’avais un autre pb avec les formulaires, apparu en spip2.05. j’ai finalement trouvé que le plugin mutualisation en version 072 devait être mis à jour en 073 pour spip 205... et, pouf... ca a résolu aussi le problème d’affichage gis sous FF...

      je suis bien incapable de dire pourquoi, mais en tout cas, c’est OK...

      pam

    Répondre à ce message

  • reponse sur forum de spip

    Répondre à ce message

  • 1

    bonjour

    j’ai bien mis :
    <carte_gis|id_article=10|zoom=17|type=carte|control=small>

    dans le texte de l’article, la carte est bien là mais sur le site elle n’apparait pas

    quelqu’un aurait une idée ?

    merci beaucoup !!!!

    • Re Bonjour,

      Comme cela devient lassant de répondre à la même question (d’une même personne) 4 fois dans une journée, voici un copier/coller de celle que je viens de te faire sur le forum spip :

      Bonjour,

      Tu as déjà posé cette question sur mon blog et dans le forum de l’article de doc du plugin sur spip-contrib...

      Comme je t’ai déjà répondu là bas : « il va m’être difficile de t’aider sans avoir la page en question sous les yeux »

      Cela ne sert à rien de spammer les forums ainsi si tu ne nous donnes pas les pistes pour t’aider (à savoir un lien vers le site en question).

      ++

    Répondre à ce message

  • sylvain

    Bonjour,
    je cherche désespérément un peu d’info sur le mode d’emploi du plugin geoforms, mentionné dans cet article.
    Je n’arrive pas à lier un formulaire à une carte. Lorsque j’affiche le formulaire dans un article, aucune carte n’apparaît.
    Si j’affiche une carte dans l’article en plus du formulaire, cliquer dans la carte ne change pas les champs.
    Pourtant, dans l’interface « ecrire » c’est fonctionnel.
    Désolé je sais que ce n’est pas le lieu, mais il semble que certains sachent le faire fonctionner ici...
    Merci,
    Sylvain

    Répondre à ce message

  • Bonjour ,
    j’ai un petit soucis la carte n’apparait pas
    dans la page de l’article j’ai bien le deplier et lorsque je rentre les coordonnees j’ai un espace correpondant à la carte mais blanche.

    auriez vous une idée ?

    merci

    Répondre à ce message

  • j’ai encore un problème, même avec la dernière version de Google_map_api, je n’arrive pas à gérer le zoom dans :

    <carte_gis1|id_article=9|zoom=X|type=xxx|control=XXX>

    c’est le zoom de la rubrique ou du plugin qui prévaut.

    Quelle est la priorité entre zoom dans plugin, rubrique, article et code ?

    Pour type=physique, le bouton associé ne figure pas sur la carte, il y a plan, satellite, mixte mais pas relief cela vient-il de la version de google ?

    Merci, les 2 plugins sont vraiment bien.

    Répondre à ce message

  • 6

    bonjour,

    après une installation sans problème (spip 2.0.3)
    je crée la première carte sur un article
    ca marche parfait...
    du premier coup
    super....

    mais ce n’est pas la bonne carte !
    dans le paramétrage de l’article, il mémorise correctement les coordonnées et dans la partie privé, la carte est la bonne sur la partie « changer les coordonnées »

    Mais juste en dessous dans l’article, ce n’est pas la même carte, mais en fait la carte correspondant aux valeurs par défaut de la configuration gis...

    (voir image jointe)

    j’ai bien recliqué sur « actualiser »... sans résultat

    je me dis qu’il ne doit pas manquer grand chose à ce super plugin...

    merci d’avance

    pam

    • Bonjour,

      Quel code as-tu inséré pour afficher le modèle de la carte dans ton article ?

      ++

    • ben, j’ai copié... et mis le numéro de l’article... ???

      carte_gis1|article=28|zoom=16|control=small

      erreur ?

      pam

    • Héhé, et pourtant la doc indique bien ceci :

      <carte_gis1|id_article=9|zoom=X|type=xxx|control=XXX>

      Donc id_article et non article ...

    • j’ai commencé par me dire... « nom de d..., quel c... ! »
      grognant sur moi même, je me dépêche de remettre le id_ manquant, impatient de pouvoir te remercier avec mes plus plates excuses...

      hé hé... ca ne suffit pas !
      bon, je supprime le tag carte gis pour être sûr, je recrée... pareil...
      bon, je supprime le tag et le paramétrage du lieu sur l’article... et je recommence sur un autre article avec le tag à priori corrigé

      carte_gis1|id_article=25|zoom=16|type=satellite|control=small

      pareil..

      en fait, le lieu est bien positionné, c’est la carte qui n’est pas centrée sur le lieu... ! si je la déplace, je retrouve le pointeur au bon endroit..

      .. bon, si c’est aussi grossier comme erreur, je te dois une bière !

      pam

    • Ce comportement est normal car le plugin centre la carte sur la position par défaut définie dans la configuration si on ne passe de coordonnées au modèle.

      Je viens de commiter une modification qui centre la carte sur :

      1 - l’article passé en paramètre ou,
      2 - la rubrique de l’article ou celle passée en paramètre ou,
      3 - les coordonnées définies dans la configuration du plugin.

      Une petite mise à jour du plugin GoogleMaps API et hop ;)

      http://trac.rezo.net/trac/spip-zone/changeset/26953/_plugins_/_dev_/googlemap_api/inc_public_map.html

    • c’est super... !!
      merci beaucoup, c’est vraiment génial !!!

      je ne suis pas sûr pour ton 2/

      la rubrique de l’article ou celle passée en paramètre

      je voudrais ajouter aux cartes associées à chaque article, une carte regroupant tous les articles de la rubrique au niveau de la rubrique (la carte devenant l’interface de navigation dans les visites...). Je mets donc <carte_gis1|... dans la description de la rubrique... et ca marche, mais par contre, pas avec le paramètre de zoom que je mets mais avec le zoom et le pointage du denier article utilisé, ou du plus récent, je ne sais pas... ?

      dans ce cas, si je ne mets pas de id_article, que fait-il ?

      et pour être sûr, on ne peut pas écrire <carte_gis1|id_rubrique=4|... ?

      encore merci

    Répondre à ce message

  • 1

    Bonjour,

    J’ai ce petit souci, les documents kml que j’attache à un article n’apparaissent pas sur les maps s’ils sont stockés sur mon DD, ils n’apparaissent que s’ils viennent d’un serveur. Globalement, je suis obligé par exemple de dessiner un itinéraire sur google maps puis de faire dans inc_public_map : addOverlay(adresse distante du kml)

    J’ai trouvé ca sur googlegroups :

    http://groups.google.com/group/google-maps-fr-Troubleshooting/browse_thread/thread/055a58572a8c8d35

    Précision : les kml sont valides et identiques

    • Bonjour,

      C’est normal car les serveurs de google maps on besoin d’accéder au fichier KML pour l’afficher sur la carte. Ils risquent d’avoir du mal à choper un fichier dont l’adresse est du style http://localhost/... ;)

      ++

    Répondre à ce message

  • J’avais une liste d’adresses à géolocaliser, j’ai trouvé cela http://www.batchgeocodeur.mapjmz.com/ qui fait le boulot ( un copier coller au format csv en entrée , un copier coller format csv en sortie) nickel !!!

    Répondre à ce message

  • 3

    Bonsoir,

    Depuis que j’ai installé le plugin GIS en local, je rencontre un bug d’affichage dans l’espace privé sur les pages des rubriques contenant d’autres rubriques. On dirait qu’il y a une superposition de zones et je ne vois plus que les sous-rubriques et pas la rubrique courante que je ne peux du coup plus modifier :( Pas facile à expliquer donc je joins une copie d’écran. Pas de problème si la rubrique ne contient que des articles. Si je désactive le plugin GIS je n’ai plus ce problème d’affichage, donc je pense que ça vient bien du plugin GIS.

    Quelqu’un a déjà eu ce problème ?

    P.S : une version grand format de la copie d’écran => http://img168.imageshack.us/my.php?image=buggisaq3.jpg

    • Bonsoir,

      Cela semble être un SPIP 2.0, mais peux-tu préciser la version de SPIP utilisé ainsi que les version des deux plugins GIS et GoogleMap API ?

      Essaye de mettre à jour les deux plugins et ton SPIP si c’est une version de développement.

      ++

    • J’utilise Spip 2.0.3.
      Je viens de récupérer les versions des deux plugins sur spip zone.
      J’ai oublié de préciser que le problème se pose sur Firefox 3.0.6.
      Je viens d’essayer sur IE 7, il y a également un bug de présentation mais qui est moins gênant puisqu’on peut quand même accéder aux sous-rubriques.

      Copie d’écran ici => http://img253.imageshack.us/my.php?image=buggisie7qo5.jpg

    • Bon, j’ai l’impression que ça vient d’un problème de CSS. Un <div class=« gauche »> qui semble s’insérer au mauvais endroit et du coup c’est un mauvais style qui s’applique. Quand je désactive le plugin GIS, le style qui s’applique est celui-là (désolé, les accolades ne s’affichent pas, je comprends pas pourquoi ...) :

      #contenu div.gauche
      float:left ;
      width:49% ;

      Si j’active le plugin GIS, le div n’est pas dans le div « contenu » mais dans le div « conteneur », et du coup aucun style ne s’applique, d’où des résultats aléatoires !

      J’ai contourné le problème en rajoutant le style suivant dans le fichier prive/style_prive_defaut.css :

      #conteneur div.gauche
      clear : both ;

      Pas parfait, mais au moins on peut à nouveau modifier les rubriques !

    Répondre à ce message

  • Bonjour,

    Bien moi après installation, le fonctionnement en zone public n’est pas vraiment opérationnel...

    Quelqu’un pourrait m’apporter un peu d’aide ? la carte en zone priv fonctionne mais pas en zone pub avec l’appel dans l’article.

    Cordialement,

    Répondre à ce message

  • Bonjour à toutes et à tous,

    Je rencontre un problème déconcertant avec les différentes versions de l’API Google map et les plugins l’utilisant sous SPIP à savoir googlemap_api et GIS.
    J’utilise sans problème deux versions de ces plugins respectifs sur un site SPIP v1.9.2e.
    M’étant confronté aux problèmes de versions précédemment j’utilise donc ces deux mêmes versions pour un nouveau site en SPIP v1.9.2f, les plugins sont bien configurés et la clef Google map a bien été recréée pour le nouveau site. Je l’ai d’ailleurs testée dans un fichier en html brut et google map fonctionne parfaitement.

    Par contre sur le nouveau site que ce soit dans l’interface publique ou dans l’interface privée, j’ai le message d’erreur suivant :
    "Le serveur de l’API Google Maps a rejet� votre demande. Cela peut �tre d� au fait que la cl� API utilis�e sur ce site Web a �t� enregistr�e pour un autre site. Vous pouvez g�n�rer une nouvelle cl� pour ce site en vous connectant � http://code.google.com/apis/maps/." !
    Puis ensuite :
    « Sorry, the Google Maps API is not compatible with this browser » !

    Le plus curieux est que les deux sites sont chez le même hébergeur sur des configurations similaires.
    En résumé : même hébergement, même versions des plugins googlemap_api et gis_escoitar, clef google fonctionnelle, mais différentes : versions de SPIP (1.9.2e fonctionne et 1.9.2f plante).

    J’ai essayé toutes les astuces que j’ai pu trouvées sur ce forum (version 2.s, modifier les fichiers faisant appel à la version de l’API google etc.) rien à faire cela ne fonctionne pas !
    A mois que quelque chose de plus subtile ne m’ai échappé je ne vois plus trop quoi faire.
    Si quelqu’un peu m’aider c’est très impatiemment que j’attends ses conseils.

    Merci d’avance.

    Répondre à ce message

  • 1

    Bonjour,

    J’ai rencontré ce petit problème lors de l’affichage de cartes liées à un article dans l’espace public sous chrome et firefox ; le marqueur ne s’affichait pas. Le debugger indiquait : instruction xml pas au début d’une entité externe dans le fichier rss-gis.html ; la suppression de la ligne :

    <?xml version="1.0"[ encoding="(#CHARSET)"]?>

    corrige le problème.

    • Bonjour à tous
      Pareil pour moi, j’arrive bien à afficher la carte centrée sur ce qui m’intéresse (un article) ... mais le marqueur n’apprait pas or le contexte est bien le bon.
      J’ai fait la modif indiquée ci-dessus mais rien n’y fait.
      Sur le principe, j’ai une page qui contient le code suivant :

      -BOUCLE_centrado(GIS)id_article>
      -  a href=« spip.php ?page=carte&id_article=#ID_ARTICLE[&latit=(#LAT)][&lonxit=(#LONX)] » target=« _blank »>#TITRE
      -  /BOUCLE_centrado>

      Qui ouvre donc une nouvelle fenêtre centrée le point GPS de l’article.
      Dans cette nouvelle page, j’ai simplement le code :
      -  [(#MODELEcarte_gisid_articleid_rubriqueid_motid_auteur
      -  recherchelatitlonxitzoom=12type=cartecontrol=xxx)]

      Résultat des courses, les paramètres passés sont bien dans le contexte de la page mais l’affichage de la carte ne contient pas le marqueur.
      J’ai été récupéré les dernières versions des plugins sur la zone mais rien n’y fait ...
      Une idée ?

    Répondre à ce message

  • Bonjour,
    Je viens de changer d’hébergement. J’ai installé la version identique de SPIP (1.9.2d) sur mon nouvel hébergement. Tout fonctionne sauf la géolocalisation via les plugins Google Maps API et GIS. Apparemment les tables crées dans la base de données par GIS (spip_gis et et spip_gis_mots) ne sont pas recréées dans la nouvelle base de données. J’ai essayé de désinstaller les plugins et les réinstaller, mais il n’y a rien à faire. Merci pour votre aide

    Répondre à ce message

  • Bonjour,

    ma config :
    SPIP 2.0.3 [13596]
    Sarkaspip 3
    CFG
    API google map
    GIS

    je tente d’utiliser pour un site associatif le plugin spip GIS

    je ne comprends pas comment utiliser ce plugin.
    pour le moment je suis en tests : http://saintcast.grognards-dbdm.fr/test.html

    J’ai configuré Google maps api avec ma clé.
    j’ai configuré GIS avec l’option ’API Google Maps’ de cochée.
    J’ai précisé une rubrique spip « Secteur1:accueil » dans laquelle le plugin sera disponible.

    J’ai crée un article dans cette rubrique. Cet article contient :
    <carte_gis1|id_article=2|zoom=6|type=physique|control=small>

    id_article=2 est l’identifiant d’un autre article.

    Je ne comprends pas comment insérer des balises permettant d’ouvrir des bulles d’information...

    bref je n’ai rien compris au concept !

    pouvez-vous m’éclairer ?

    merci !

    Répondre à ce message

  • 1

    Bonjour,

    J’ai cherché dans le forum sans succès... alors je lance une bouteille à la mer :

    J’utilise le plugin gis avec googlemap api. A priori les deux sont bien installés et configurés : j’arrive à inclure une carte dans mes articles (avec la balise <carte_gis1|id_articleXX>, j’arrive à positionner le marqueur dans la partie admin et le pointeur s’affiche au bon endroit sur le site public.
    Par contre toutes les cartes de mon site sont centrées sur le point définie lors de la configuration de googlemap API, moi j’aimerai qu’elles soient centrées sur le marqueur défini pour chaque article. Je crois bien que c’était le fonctionnement par défaut des versions précédentes non ?

    Bref, est-ce possible et comment faire ?
    Merci d’avance,

    Enzo
    Ps : j’ai essayé de suivre la doc, et en particulier l’astuce pour « centrer » la carte, mais je ne trouve pas les fichiers à modifier et en plus, je n’ai pas l’impression que cela donne l’effet que je recherche...

    • Bonjour,

      Il y aurait-il un moyen (pas trop compliqué) d’utiliser GIS pour faire afficher un point dont on lui passerait les coordonnées à partir d’une table MySql ?
      Le plugin Geoforms semblait devoir faire ça mais impossible de trouver de la doc sur le sujet ni l’endroit ou on le télécharge.

    Répondre à ce message

  • a propos de ca
    et du problème d’affichage ie 6 & 7 discuté ici .
    Faut pas compacter le js c’est tout

    Tout marche pour l’immobilier dans mon quartier

    Répondre à ce message

  • 7

    Bonjour
    Tout d’abord merci pour ce plugin tres pratique qui marche a merveille.

    j’ai cependant une question :

    peut on modifier la ligne :

    Imagerie ©2009 DigitalGlobe, Cnes/Spot Image, GeoEye, Données cartographiques ©2009 Tele Atlas -

    qui apparait sous les cartes.
    Je ne parle pas de la modifier du point de vue du contenu, mais de la mettre sur 2 ligne (sur mon site ca dépasse et c’est tout pas beau)

    il y a moyen ou c’est directement chez google et on ne peut rien y faire..?

    par avance merci

    • FrançoisB

      Pour éviter que le copyright ne dépasse de la carte, il suffit de récupérer le fichier du plugin GoogleMap API « inc_public_map.html ». Ajoutez ensuite la dernière ligne suivante dans le fichier.

      Placez ensuite ce fichier modifié dans votre répertoire squelettes.

      function load[(#GET{id_carte_gis})]() {
      	if (GBrowserIsCompatible()) {
      	setTimeout( function() {
      	// facelo mapa
                 map[(#GET{id_carte_gis})] = new GMap2(document.getElementById("map[(#GET{id_carte_gis})]"));
                 map[(#GET{id_carte_gis})].getContainer().style.overflow='hidden';
    • @FrançoisB

      merci beaucoup pour votre aide :)

      j’ai donc essayer votre manip, mais cela ne marche pas chez moi..
      bon en même temps je suis nul en javascript, et je ne sais pas trop comment ajouter votre morceau de code a la fin de inc_public_map.html

      -  si je le met tout a la fin, le code apparait au dessus de la carte.
      -  si je le met avant la balise

      la carte ne s’affiche plus.
      -  si je le met tout a la fin entre deux nouvelle balise script, la carte fonctionne mais le texte dépasse toujours..

      je ne vois pas trop comment faire...

    • FrancoisB

      Il faut bien ajouter le code à l’endroit mentionné et non à la fin du document. C’est la ligne suivante qui est essentiel de mettre au bon endroit comme mentionné :

      map[(#GET{id_carte_gis})].getContainer().style.overflow='hidden';
    • d’accord, je n’avais pas compris ca comme ca !

      merci beaucoup en tout cas, ca marche impec :)))

      Heb

    • Alut. Alors que mes fichiers kml passent bien dans google maps, ils ne s’affichent pas sur mes cartes (et cela même s’il sont très petits). Buhhhhuuuuhhhhuuuuuu

    • FrancoisB

      Moi, je n’ai aucun problème pour afficher les KML...Tu peux regarder mon fichier pour voir s’il est identique au tiens...

    • Les formulaires GIS sont-ils CVT ? Comment peut-on les utiliser ? Merci de vos lumières.

    Répondre à ce message

  • Bonjour,
    J’ai intsallé le plugin, merci au passage, qui fonctionne a ..99% . En résumé dans l’admin je peux creer la carte a volonté, je l’enregistre il y a bien un enregistrement dans la base avec les bonnes coordonnées lat /long et un numero de carte associé au N° d’article. Impec .. par contre DANS les articles en public ou privé j’ai la meme carte affichée par defaut partout : celle de googlemaps api (!) comme la C’est etrange car dans ma partie admin la carte « a deplier » est elle valable et enregistre les changements !
    Si quelqu’un a une idée ..
    Merci

    Répondre à ce message

  • @Heb,

    Oui les lignes de copyright sont générées par Google.

    TV

    Répondre à ce message

  • Bonjour à tous,

    J’utilise ce magnifique plugin sur plusieurs site. J’ai constaté depuis quelques temps que sur deux des sites le plugin ne fonctionnait plus. j’ai donc fait la mise à jour sur celui-ci pour commencer : http://billy.samarkande.com/spip.php?rubrique2&var_mode=recalcul

    Tout fonctionne parfaitement dans l’interface privé mais dans la page activité rienne s’affiche. la carte devrait être présente dans le bloc cerclé de rouge. j’ai utilisé comme affichage ceci :

    [(#MODELEcarte_gisid_rubrique=2id_articleid_motid_auteur
    recherchelatitlonxitzoom=xtype=xxxcontrol=xxx)]

    Mais rien n’apparait.

    Quelqu’un aurait-il une idée ? D’avance merci.

    François

    Répondre à ce message

  • 1
    Stéphanie

    Merci Julio pour ta réponse

    Dans mon cas, si je fais un article sur New York et que je veux faire afficher la Google Map de New York, n’est-il pas plus simple d’aller chercher le lien iframe directement sur Google Map ? En fait je n’ai pas envie de m’aventurer dans des développement hasardeux tant que je ne suis pas sure que ça va me simplifier la vie :)

    • Bonjour stéphanie,

      dans ton cas, il est effectivement peut-être mieux d’afficher la carte google directement - gis est utile quand tu as des auteurs qui veulent lier leur article a un point sur la carte, par exemple un article concernant la description d’un lieu. Dans ce cas, le webmestre ne peut pas connaître a priori l’emplacement du point.

    Répondre à ce message

  • Bonjour,

    Pardon de revenir sur mes problèmes, en partie résolus d’ailleurs, mais j’ai constaté un truc bizarre en essayant de comprendre et de faire (re)fonctionner le plugin sur un de mes sites. Les cartes ne s’affichaient plus en partie privée et j’ai fini par comprendre qu’il fallait reconfigurer le plugin via CFG en sélectionnant l’ensemble des rubriques du site (dans le champ « rubriques à utiliser ») plutôt que « toutes » qui semblait ne plus fonctionner. Cela a réglé le problème d’affichage en partie privée. Je rappelle que je gère d’autres sites dans lesquels tout cela fonctionne parfaitement et qui ne diffèrent du premier que par leur contenu (même version SPIP 1.9.2e, et mêmes plugins utilisés).
    Un problème persistait cependant dans le site qui me créait des soucis : l’appel au modèle par (carte_gis|) dans un article n’affichait aucun pointeur. J’ai fini par constater en tâtonnant que
    -  Si j’utilisais le mode récursif à l’appel de modèle cela fonctionnait bien (donc avec rss-gis-recursive.html)
    -  Que pour faire fonctionner cela avec rss-gis.html (mode non récursif) et voir à nouveau les pointeurs s’afficher, il m’a fallut recréer à l’identique (copier-coller à gogo) les articles concernés. C’est un peu comme si les articles créés avant une manip particulière peut-être (?) étaient ignorés par rss-gis.html
    Maintenant tout fonctionne, mais cela n’est pas satisfaisant pour moi parce que je ne sais pas pourquoi c’est arrivé et que du coup je me dis que ça pourrait se reproduire.

    Je remercie pour son aide b_b qui m’a suggéré de passer à la dernière version de GIS et de googlemap_api mais cela entrainait la mise à jour d’autres plugins comme CFG et cela ne me convenait pas parce que j’ai une quinzaine de sites construits sur le même modèle et pour lesquels je n’ai pas de problème particulier avec GIS.

    Alors, si quelqu’un pouvait éclairer ma lanterne...b_b peut-être ?... ;-)

    D’avance merci.

    Répondre à ce message

  • ecological

    Bonjour,
    Je débarque à peine et pour que ce soit claire. On peut vraiment intégrer une carte google et la renseigner comme on le souhaite ? Peut on également permettre à des contributeurs d’y insérer photos + vidéos ?
    Cordialement
    Ecological

    Répondre à ce message

  • 1
    Stéphanie

    Bonjour

    Je ne suis pas sure d’avoir bien compris à quoi sert ce plugin. Je cherche à faire afficher dans mon article une carte Google avec un point que j’aurai défini moi-même pour un guide touristique. Est-ce le bon plugin ?

    Merci pour votre aide.

    • bonjour stéphanie,

      ce plugin permet d’associer a un article spip une carte sur laquelle tu peux faire figurer un marqueur. Une fois dans ton squelette tu peux utiliser la boucle GIS pour afficher cette carte

    Répondre à ce message

  • 2
    yakafaucon

    Bonsoir,

    Quelqu’un a t’il entendu parler d’un filtre distance ?

    L’idée est , à partir de coordonnées X,Y , et d’un rayon R , extraire toutes les coordonnées de même niveau (article, rubrique, mot....) qui serait, à moins de R metres de X et Y ? Cela permet de faire des recherches géographiques.

    J’envisage de regarder cela. Cela me parait pas très compliqué dans la mesure ou ce n’est que de la géométrie ;)

    • Bonjour,

      Très bonne idée, et mon petit doigt me dit qu’il existe quelque part un filtre {proximite} qui permet de filtrer les résultats d’une boucle sur des points géographiques.

      N’hésite pas à poster tes idées ou questions sur la liste spip-zone ou a commiter directement dans le plugin si tu as un « truc » qui fonctionne.

      Bon courage ++

    • yakafaucon

      Bon je reviens sur mon affaire de distance....

      Sachant que la distance entre deux points exprimées par longitude et latitude s’exprime sous la forme :
      d = R * (Pi/2 - ArcSin( sin(destLat) * sin(sourceLat) + cos(destLong - sourceLong) * cos(destLat) * cos(sourceLat)))
      (R étant le rayon de la terre)

      Et que SPIP n’est pas trés orienté géométrie , comment faire dans une boucle pour calculer cetrte distance à partir d’un point origine ?

    Répondre à ce message

  • 4

    Bonjour,

    Je suis sous SPIP 1.9.2e avec la version SVN 22783 du plugin GIS et la version 22784 du plugin googlemap_api.
    Bizarrement (peut-être suite à une mauvaise manip ?) les cartes (dépliables) ont disparu de la partie privée.
    Après de nombreux tâtonnements je me suis rendu compte que la seule façon de les faire réapparaître était d’activer, via CFG, le plugin GIS pour chacune des rubriques du site. La sélection « toutes » de ce menu de configuration cochée initialement dans CFG ne donnant plus de résultat.

    Dans ce même site, un appel au modèle carte_gis sans contexte particulier ne m’affiche que la carte (pas de marqueur) alors que si l’appel se fait avec un id_rubrique tout fonctionne bien : les marqueurs s’affichent.

    Mon petit doigt me dit que ces deux problèmes sont liés... quelqu’un a t-il déjà eu ce genre de soucis ?

    Merci de votre aide.

    • Bonjour,

      La sélection « toutes » de ce menu de configuration cochée initialement dans CFG ne donnant plus de résultat.

      Corrigé cet am sur le plugin, il suffit de mettre gis et geomap à jour et ne pas oublier de vider /tmp et le cache du site.

      Dans ce même site, un appel au modèle carte_gis sans contexte particulier ne m’affiche que la carte (pas de marqueur) alors que si l’appel se fait avec un id_rubrique tout fonctionne bien : les marqueurs s’affichent.

      Cela me semble normal que la carte ne s’affiche pas si on ne lui passe pas d’id_rubrique ou d’id_article à afficher.

      ++

    • Je me suis dans doute mal exprimé, car à défaut de contexte particulier (pas de id_rubrique ou de id_article) le modèle carte_gis affiche tous les marqueurs du site. Cela fonctionne d’ailleurs parfaitement bien sur d’autres sites qui sont des clones (ou presque...) de celui qui me pose pb.

      Merci pour ta réponse je vais mettre à jour le plugin et voir ce qu’il en est.

    • Bonjour,
      J’ai ré installé les dernières versions de GIS et googlemap_api mais lorsque je veux configurer googlemap_api via CFG, SPIP affiche l’erreur filtre « oui » non défini
      Que faire ?

    • Bonjour,

      Il suffit de faire une mise à jour du plugin CFG à la version 1.10.5 qui permet d’utiliser les filtres de ce genre (et, ou, xou, oui, non) dans SPIP 1.9.

      ++

    Répondre à ce message

  • 1

    Tout d’abord, bravo et grand merci à toute l’équipe des développeurs de ce plugin très utile.

    Je n’ai pas eu de pb particulier pour sa mise en oeuvre et tout semble bien fonctionner. Il est dommage cependant qu’il ne soit pas possible d’affecter plusieurs marqueurs à un article. Quelqu’un aurait-il une idée ?

    J’ai essayé la solution du fichier KML lié à l’article. Elle répond au problème en partie, mais elle présente 2 inconvénients :
    -  L’affichage des points du fichier kml ne prend pas en compte le mot-cle icon_marker lié à l’article et ce sont les marqueurs par défaut qui sont utilisés
    -  Lors d’un appel au modele carte_gis dans un squelette hors contexte particulier, tous les marqueurs sont biens récupérés sauf les fichiers kml. Une idée ?...

    Les possibilités de ce plugin n’en sont pas moins intéressantes, encore bravo pour ce travail.

    • Je suis absolument sur la même problématique que R_G est ce que des gens ont pu avancer là dessus ??
      Sinon, vraiment bravo pour ce plugin qui m’évite bien des bidouilles.

    Répondre à ce message

  • 2

    Bonjour,

    Si la modification de la position d’un marqueur ne pose pas de problème, je ne vois pas comment supprimer ce dernier. Quelqu’un a t-il une réponse ?

    D’avance merci.

    Répondre à ce message

  • bonjour,

    je voudrai savoir comment faire pour ajouter un champ recherche d’adresse sur la carte ?

    merci d’avance.

    Répondre à ce message

  • 1

    Bonjour a tous, j’ai un back office blanc sous IE6 ( et uniquement sous IE6) je ne sais plus quoi faire.
    Premiere constation du probleme sous IE6 avec un SPIP 1.9.2c et les dernieres versions des plugins (et je precise bien les 2 !!)
    Je me suis dis que la version spip 1.9.2.c ne suffisait pas , j ai recréer un environnement de développement en 1.9.2.e et cela ne change rien.

    tout marche super sous IE7 et FF mais sous IE6 j ai une erreur javascript :
    objet inattendu :
    dans ?exec=gis_config

    Voila je suis désolé d importuner tout le monde avec ca mais je suis désespéré
    Merci d avance

    • Cher Florian,

      Tu as posé ta question 3 fois depuis hier :

      -  la première est ici
      -  la deuxième, je l’ai reçu en message privé
      -  la troisième est par là : http://www.spip-contrib.net/Plugin-Google-Maps-API#forum410164

      Ne crois-tu pas que tu abuses un peu sur ce coup là ? La communauté des développeurs/utilisateurs de SPIP et de ses plugins n’est pas un Service Après Vente (on parle généralement de Service Après Don). Ce n’est pas en « spamant » les forums comme tu le fais que tu vas donner envie aux gens de te répondre.

      Dans ton message privé tu me parles de ton client qui utilise ie6. Tu es donc un professionnel qui a peut être les compétences pour résoudre ce problème. J’espère que si tu y arrives tu penseras à nous indiquer comment tu as fait afin que tout le monde en profite.

      Bon courage ++

    Répondre à ce message

  • Bon j’ai trouvé la solutionalors si ça en interesse quelques uns je mets la solution :
    Je rappelle que la manipulation permet d’afficher le plugin uniquement dans les articles de la rubrique autorisera l afficher.
    couplé au plugin CFG pour configurer les rubrique autorisées à afficher le plugin voici la manip à faire :
    -  Ouvrir —>Mon_Spip/plugins/gis/gis_pipeline.php

    -  Trouver cette fonction :function gis_insertar_maparticle($flux)

    -  Dans le dernier else if ($flux[’args’][’exec’]==’naviguer’)

    //$flux[’data’].= gis_cambiar_coord($flux[’args’][’id_rubrique’],« rubrique »,« naviguer ») ;<— COMMENTER CETTE LIGNE

    else
    include_spip(’inc/parte_privada’) ;

    //$flux[’data’].= gis_cambiar_coord($flux[’args’][’id_rubrique’],« rubrique »,« naviguer ») ;<— PUIS CETTE LIGNE

    Et voilà

    Répondre à ce message

  • Merci pour cette reponse elle m a beaucoup aider.
    Petit truc un peu embetant je voudrais que dans les rubriques que j ai specifié le plugin ne soit actif que dans les article.
    Je m explique :
    Dans ma rubrique, la map s affiche a la racine de la rubrique, j aimerai qu elle ne soit active que lorsque je cree un article et quand je le modifie.
    je sais c est chiant mais mon chef de projet l’est ^^

    Merci encore pour la reponse précédente super usefull et super rapide !

    Répondre à ce message

  • 4

    HELP !!!!
    Le plug-in marchais très bien et puis je ne sais pas pourquoi les carte ne s’affichent plus dans l’espace privé ! alors que tout fonctionne normalement dans l’espace public !
    G_MAP_TYPE is not defined me dit firefox (pareil pour ie)
    Merci d’avance, là je suis vraimment dans la M______ .

    • Salut,
      Colle la dernière version du plugin GIS et idem pour googlemap_api et tout rentrera dans l’ordre.

      ++

    • J’ai telechargé les dernières versions stable sans résultat ...
      La carte ne s’affiche pas ( les menu de la carte s’affichent !!!)
      Je ne sais pas comment télécharger les versions en développements ????
      Help please !

    • Klaude Charlier

      Idem chez moi, sur 2 sites qui utilisent escoitar, la carte reste désespérément blanche dans l’admin ; depuis quelques jours.
      Google a-t-il changé quelque chose à son API ?

    • J’ai eu le même pb et le fait de sélectionner la version stable (à la place de la version courante) de l’API GMaps dans l’interface de configuration du plugin API GMaps résoud le pb.

    Répondre à ce message

  • 1

    Comment faire pour que le plugin ne soit actif que dans certaines rubrique EN BACK OFFICE (partie privée) ????
    Car il est actif partout en backO. Merci d’apporter une reponse

    • On peut configurer cela dans la page CFG du plugin à l’adresse ?exec=cfg&cfg=gis.

      ++

    Répondre à ce message

  • 2
    thedocmaster

    Bonjour, super plugin, pratique et facile, du beau boulot.
    Mon soucis cependant est que je ne peux pas augmenter comme je le souhaite le nombre de flags sur une seule carte.
    J’ai en effet une carte qui rassemble tous les flags de mes articles (se sont des résidences immobilières), il y en a environ 120 et je ne peux pas augmenter la limit à plus de 92.
    J’ai tenté l’astuce de réduire la description au minimum (à savoir le titre) mais rien de mieux avec cette méthode.
    Y a t’il un problème lors de la récupération des données, un problème « post » ou « get », j’avoue que je sèche.
    Si quelqu’un à une soluce merci d’avance.
    Pour info, le site :
    www.severini.com

    • j’ai le même problème de limite d’onglet sur le site, depuis la mise à jour pour cause de carte blanche dans l’admin, je n’ai que la moitié des onglets qui apparaissent dans une rubrique avec deux cents articles..... est ce que cette limite d’une centaine peut se résoudre ou pas ? je n’arrive pas à comprendre où est le bug. Merci de vos réponses. (http://www.osteopathe-veterinaire.e...)

    • Bonjour,

      Le paramètre {limit=X} du modèle permet d’afficher plus de 50 marqueurs sur une carte (50 étant la valeur par défaut). Je l’ajoute à la doc...

      ++

    Répondre à ce message

  • 1

    <carte_gis1|id_article=9|zoom=X|type=xxx|control=XXX>

    le zoom, se fait non pas sur le point de l’article appellé mais en fonction des parametres généraux définis pour le plugin

    comment faire pour appeller le modele dans un article (pas dans le squelette) avec un zoom centré sur l’article

    • J’ai le même problème depuis une mise à jour des plugins cfg, gis et googlemaps_api sur un site Spip 1.92e
      J’ai essayé les différentes version de GIS (current, stable etc...) mais rien n’y fait...

    Répondre à ce message

  • 1

    J’ai installé et activé les plugins GoogleMapsAPI et GIS sur mon site (SPIP 1.9.2d), j’ai obtenu la clef GoogleMaps et configuré GIS avec CFG, mais je n’ai aucune carte dans la partie privée : que ce soit dans la partie Configuration ou dans mes articles, j’ai l’emplacement de la carte, mais il est vide.

    Auriez-vous une idée pour me dépanner ?
    Merci d’avance.

    • J’ai eu le même soucis et dans mon cas il s’agissait d’un conflit avec le plugin sauvegarde automatique.
      J’en profite pour signaler que tous ces plugins c’est bien joli mais que de soucis de fonctionnement dés lors qu’on en installe plusieurs ...

    Répondre à ce message

  • 3

    pas de marqueur

    les marqueurs ne s’affichent pas, que j’integre la carte directement dans un squelette ou dans un article avec le modele proposé

    j’utilise une version des deux plugins de septembre 2008

    -  dans un article j’utilise par exemple :

    <carte_gis1|id_article=7|zoom=10|type=carte>

    j’ai bien renseigné la geolocalisation de l’article 7

    -  dans l’espace privé le marqueur n’apparait pas dans l’appercu de l’article, ni dans l’espace public.

    -  le marqueur apparait uniquement dans la zone où l’on choisi la localisation à l’interieur d’un article.

    -  la carte s’affiche tres bien

    -  j’ai deja utilisé une version antérieur (il y a 8 mois) de ce plugin sur un autre site et ca fonctionnait tres bien

    • Bonjour,

      Peux-tu me filer l’url de la page en question pour que je regarde ça de plus près ?

      ++

    • ok, url site en construction transmis en privé par ce site.

      si jamais on trouve je ferai un compte rendu sous ce post

    • Incompatibilité partielle entre les plugins smooth gallery et GIS

      En fait il s’agit simplement d’un probleme d’affichage des marqueurs. Les pointeurs ne sont pas visibles sur la carte lorsque sur la meme page une douce gallerie est appelée par le biais du modèle « smoothgallery » par exemple. (livré avec le plugin)

      je n’ai pas trouvé la raison précise du problème, mais on peut utiliser les deux plugins sur un même site, il suffit de ne pas faire appel à ces deux derniers (gis et douce gallerie) en meme temps sur la meme page.

      le problème s’est manifesté alors que dans un squelette article j’appelais à la fois les modeles « smootgalery » et « carte_gis »

      j’espère que cette remarque pourra vous etre utile

    Répondre à ce message

  • 1

    Bnjour,

    Est-il possible d’ajouter le G_PHYSICAL_MAP à la liste des fond de carte disponibles ?

    Merci d’avance

    • Bonjour,

      Voilà qui est fait, pour cela il suffit d’appeler le modèle de la carte avec le paramètre {type=physique}. Cela affichera la carte en mode relief.

      Il faut mettre à jour le plugin google_map_api pour en bénéficier.

      ++

    Répondre à ce message

  • 1

    Bonjour,

    L’application fonctionne à merveille mais avec un seul choix.
    Je voudrais réaliser des recherches sur une sélection de plusieurs mots clés ou une liste d’articles.
    J’ai essayé d’intégrer du PHP sans succès.
    Auriez vous des idées ?
    Merci, André

    • Je précise que la recherche s’effectue avec ET.
      J’ai une autre possibilité qui serait de créer une table temporaire clone de GIS où serait stockée le résultat de la recherche.

      Y a-t-il des fichiers de config à compléter/modifier pour que l’application lise cette table, car la modification des pages Html ne suffit pas ?

      Merci pour votre aide, André

    Répondre à ce message

  • 1
    Nicolas

    Bonjour,

    Dans mon fichier inc-liste.html, j’ai placé les lignes de code du plugin GIS permettant l’insertion d’une carte Google Maps. Ceci me permet d’avoir au-dessus de la liste des mes articles une carte qui affiche tous les marqueurs correspondants aux articles listés, et cela fonctionne bien.

    J’ai ensuite créé un fihier KML à partir de Google Maps - Mes Cartes.
    Mais je ne sais pas quoi faire de mon fichier KML si je veux le faire apparaitre dans cette même carte.
    J’ai essayé de le joindre en tant que document dans un des articles mais rien ne se passe.

    Merci d’avance pour votre aide.

    • Bonjour,

      Le fichier kml à afficher doit être attaché à la rubrique ou à l’article en cours d’affichage. Il faut donc passer l’id de la rubrique ou de l’article qui possède le kml en tant que document joint à ta on inclure.

      Bon courage ++

    Répondre à ce message

  • 1
    joseluis

    Hola de nuevo. Ando montando un enlace para mostrar el mapa en grande en una ventana flotante con thickbox y casi todo va bien slavo que no consigo que cuando se abre centre el mapa.

    Por lo que he investigado por internet y la api de google es un problema de que, tal como está, al abrir la ventana, no sabe las dimensiones de la ventana y ajusta al principio a 0,0.

    Creo que manejando GLatLngBounds se podría resolver, pero no tengo ni idea. ¿Alguna ayuda ?

    Por cierto, puede verse aquí : http://www.redinterlocal.org/spip.php?article481 cliqueando en ampliar

    Gracias

    • En dopstones he encontrado esta solución por si a alguien le puede servir...

      //this is primary function that is called -
      //from an onclick event in a link:
      function gload(lat,lon,gheight,gwidth){
      if(mapload(lat,lon,gheight,gwidth)){ 
        //if so, then make the thickbox call:
         // opens the map_window div into thickbox
          tb_show('quick view map',
        '#TB_inline?height=400&width=450&inlineId=map_window',true);
      }
      }
      
      function mapload(lat,lon,gheight,gwidth) {
      if (GBrowserIsCompatible()) {
       //this is the construct you need to use to get the map to display correctly:
       var map = new GMap2(document.getElementById("map_window"),
          {size: new GSize(gwidth,gheight)});  //this is where the height and width are set.
      ....

      imagino que todo eso lo puedo insertar en inc-gis_map.html. En eso no tengo problema. Mi duda ¿« onclick event in a link... » ? ¿cómo hago el enlace para llamar la ventana con el mapa ? Algo así : <a href="#" onclick="gload">... A javascript ya no llego ;-) Gracias

    Répondre à ce message

  • joseluis

    Hola de nuevo. ¿Donde se recoge la clave de google para el mapa ? Quiero añadir en la url hl=es para que muestre los textos en castellano. Saludos de nuevo

    Répondre à ce message

  • 2

    j’ai un probleme avec la bulle qui apparait sur la carte.
    Je n’arrive pas à afficher d’image.
    Pourtant j’ai lu « la bulle fait apparaitre la première image que l’on chargera en document de l’article »

    J’ai essayer de la charger en tant qu’image puis document, de l’afficher dans le texte de l’article...

    mais rien juste l’encadré de l’image et son ALT :« single image » qui pointe vers l’image

    si quelq’un a une solution
    merci d’avance

    • Insert la balise dans le chapeau avec une image dont les dimensions sont 100x150 pixels.

    • MErci parfait

    Répondre à ce message

  • 3

    Hola de nuevo. Escribo porque intento que me aparezcan los controles personalizados con {control=custom} y no hay manera

    Podéis darme alguna pista ?

    Estoy con un spip 1.9.2d y la 0.2 de gis y de google map api

    Gracias.

    • Hola Jose Luis

      Prueba poniendo control=large

      Tambien puedes poner control=small si quieres el controlador estándar pero en pequeñito.

      Suerte

    • Ah, perdona, había leído mal la pregunta.
      Debería funcionar...
      No se me ocurre a bote pronto de que puede ser

      Intentaré averiguarlo y ya te digo

    • qué rápido ! gracias. he probado con small por si acaso y tampoco me hace caso.

      he probado a poner la última versión para descargar y vuelven a no salir los pinchos como hace tiempo y me da problemas con los carácteres, así que he vuelto a la que tenía.

      ¿qué trozo del código debería coger esa variable ? por más que la he buscado no la he encontrado, las otras (zoom, lat,...) si.

      saludos

    Répondre à ce message

  • 1

    Bonjour,

    Les rubriques vides n’apparaissent pas dans la configuration de Gis ce qui empêche de leur associer des coordonnées.

    Pour les faire apparaître, il suffit d’ajouter {tout} à la ligne 21 du fichier /plugins/gis/fonds/cfg_gis.html

    <BOUCLE_rubriques(RUBRIQUES) {id_parent} {tout} {par titre}>

    Ainsi ces rubriques vides pourront être sélectionnées et donc se voir attribuer des coordonnées.

    Cordialement

    • Merci pour la remarque, c’est ajouté au plugin.

      ++

    Répondre à ce message

  • 2
    Renée Picard

    Bonjour

    Le plugin GIS nécessite une configuration avec CFG pour lui indiquer sur quelles rubriques il doit être actif.

    Une fois cela fait il n’y a plus de problèmes. Tout s’affiche comme il faut du coté public et privé !

    • Pierre-Jean

      Me concernant,
      le problème (post juste en dessous) persiste.

      IE m’indique cette erreur lors du chargement de la page (partie privé) si je veux cliquer sur la puce déplier de GIS :

      « style.display a la valeur NULL ou n’est pas un objet » a la ligne 52,
      ce qui correspond à : else window.open(’./ ?exec=menu_navigation\x26var_ajaxcharset=utf8\x26id_rubrique=\x26transformer_xml=valider_xml’) ;

      Optimiste, je me dis sans doute une piste à ce problème de menu qui ne veut pas se déplier... mais encore loin de savoir comment. Serait-ce ma version d’Ajax qui bloque ?

    • Bonjour,

      Pour afficher la carte il faut bien faire attention à cliquer sur Déplier et non la petite flèche noire comme indiqué dans la documentation ci-dessus. Est-ce bien ce que tu fais ?

      Bon courage ++

    Répondre à ce message

  • 2

    Bonjour,

    Est-il possible d’avoir 2 cartes de références différentes dans 2 rubriques différentes dans l’espace privé ???

    Si oui comment procéder ??

    Merci.

    Répondre à ce message

  • 4

    Bonjour,

    euuh, je sais, j’ai mis trop de messages sorry !!

    j’ai une rubrique ville avec des sous rubriques dont les noms sont des établissement. chacun contient plusieurs articles avec un article plan.

    y-a-t-il moyen d’afficher ces plans dans la même carte en fournissant le nom de la rubrique ville (parce qu’il y a rubriques ville :

    rabat —>établissement1—>plan1
    ....—>établissement2—>plan2
    ....—>...
    casa —>établissement3—>plan3
    .... —>établissement4—>plan4
    .... —>...
    ...

    je veux afficher plan1, plan2...dans la même carte !

    Merci.

    • Bonjour,

      D’après ce que je vois tu as réussi à résoudre les problèmes de tes trois messages précédents. Peux-tu y répondre pour l’indiquer afin que les gens ne prennent pas la peine de rédiger une réponse pour un problème résolu ?

      Pour afficher les articles de la rubrique X dans un squelette il suffit de faire ce qui est indiqué dans cet article de documentation :

      [(#MODELE{carte_gis}{id_rubrique=X})]

      ++

    • salut,

      pour les solutions, en fait, j’ai pas encore trouvé, sinon je les aurais postées ici pour aider tout le monde.
      la table manquante je l’ai simplement copié à partir d’un autre site où j’ai déjà installé le plugin Giscoitar.

      quant à la mise à jour, j’ai supprimé le plugin et réinstallé, mais comme j’ai dis les anciennes données ont perdues. enfin peut être que j’ai fait une mauvaise manip. alors, je crois qu’il faut juste désactiver le plugin et supprimer les fichiers et installer le nouveau, mais je n’en suis pas sûr.

      alors pour le post ci-dessus, je veux afficher les articles des sous-rubriques d’une rubrique.

      je voulais faire la modif moi même dans carte_gis mais je trouve pas un certain inc_public_map ?!!

      Merci

    • Re Bonjour,

      Quelques pixels plus haut on peut lire ceci :)

      Le paramètre recursive=1 permet d’afficher les articles de la rubrique en cours ainsi que ceux de ses sous-rubriques.

      Pour la mise à jour c’est normal que tu aies perdu tes tables si tu as cliqué sur le bouton Effacer.

      je crois qu’il faut juste désactiver le plugin et supprimer les fichiers et installer le nouveau, mais je n’en suis pas sûr.

      Oui voilà c’est comme ça qu’il faut le faire.

      ++

    • Re bonjour b_b,

      j’ai lu et relu l’article, j’ai carrément loupé ce recursive=1 ;-) Merci

      pour la mise à jour, c’est ce que j’ai fait au début, mais ça me donnais une erreur—> plugin errata c’est pourquoi j’ai du effacer tout.

      je vais quand même revoir ça, j’ai peut être encore loupé qlq chose.

    Répondre à ce message

  • Bonjour,

    j’ai voulu tester le plugin dans un nouveau site spip192c. l’installation et la configuration passe bien, mais lorsque je veux visualiser la carte, ça m’affiche que la table gis n’existe pas.

    effectivement dans phpmyadmin, elle y est pas !!! le plugin ne crée pas la table lors de l’installation ou j’ai raté quelques chose ?

    Merci beaucoup.

    Répondre à ce message

  • Bonjour,

    comment faire pour mettre à jour le plugin ?
    j’ai installé la version 0.2 dans un site sous spip1.9.2. et quand j’ai voulu tester le plugin avec les nouvelles modifications, ça a créé des bug. j’ai du supprimer les anciennes tables et fichiers du plugin et réinstaller ce dernier.

    or c’est pas vraiment pratique comme méthode, surtout que les données sont perdues !!!

    Ps : j’ai juste fait un teste en local j’ai pas fait de modif sur le serveur sinon :-)

    Merci beaucoup.

    Répondre à ce message

  • Bonjour,

    comment faire pour mettre à jour le plugin ?
    j’ai installé ma version 0.2 dans un site sous spip1.9.2. et quand j’ai voulu tester le plugin avec les nouvelles modifications, ça a créé des bug. j’ai du supprimer les tables et fichiers du plugin et réinstaller ce dernier.

    or c’est pas vraiment pratique comme méthode, surtout que les données sont perdues !!!

    Ps : j’ai juste fait un teste en local j’ai pas fait de modif sur le serveur sinon :-)

    Merci beaucoup.

    Répondre à ce message

  • bonjour,
    a quel endroit du squelette rubrique-x.html faut il intégrer le code permettant de centrer la carte sur l’article en cours ? sachant que l’appel de la carte se fait avec la syntaxe suivante :

    [(#MODELEcarte_gisid_rubrique=1recherchelatitlonxitzoom=8type=cartecontrol=small)]

    merci

    jacques

    Répondre à ce message

  • 5

    Bonjour,

    Quelle boucle doit-on écrire pour mettre plusieurs marqueur sur une même carte ??

    A+

    • Pour l’instant j’ai ces boucles qui m’affiche la carte avec mes 3 marqueurs correspondant à mes 3 articles mais elle engendre 3 espaces carte vide. Normal vu les boucles mais dès que je veux simplifier le code les 3 marqueurs ne s’affichent plus donc big problème !!!!!!

      <BOUCLE_rubrique_principal(RUBRIQUES){id_rubrique}>
       <BOUCLE_articles(ARTICLES){id_rubrique}>
        <BOUCLE_cent(GIS){id_article}>
        #ID_ARTICLE
         [(#MODELE{carte_gis}{id_mot}{control=large})]
      </BOUCLE_cent>
        </BOUCLE_articles>
        test
         [(#MODELE{carte_gis}{id_rubrique}{id_mot}{latit}{lonxit}{control=large})]
       </BOUCLE_rubrique_principal>

      Un petit coup de paluche serait le bienvenue car je galère grave.

    • Bonjour,

      Comme indiqué dans la documentation ci-dessus voici le genre de code à insérer dans un squelette pour afficher les articles de la rubrique 3 par exemple :

      [(#MODELE{carte_gis}{id_rubrique=3})]

      Rien de plus...

    • Merci pour ta réponse.

      Avec ce modèle, j’ai bien une carte qui s’affiche mais pas les marqueurs donc mon problème reste.

      Je suis donc toujours dans l’impase.

    • J’utilise le plugin sarka et lorsque je vire la ligne   <INCLURE{fond=noisettes/header}{id_rubrique}>
      les cartes ne s’affiche plus.
      Comment modifier le fichier header de sarka pour qu’il reste compatible avec votreplugin ?

    • Après réinstallation du plugin la totalité des fonctions sont activent.

      J’avais copier coller le dossier gis par inadvertance à la racine de spip ce qui a créer de nombreuse interférence.

      Merci pour ton aide.

    Répondre à ce message

  • 1

    Bonjour...

    d’abord ! félélicitation ! super plugin aucun bug constaté avec spip1.9.2d
    mais j’ai quelques petites questions :

    -  comment faire pour que la carte soit plier par défaut dans l’admin ?
    -  comment modifier les infos bulles, je voudrai virer les auteurs, la date et mettre un petit lien ’en savoir plus’ qui pointe vers les articles...

    merci d’avance et encore bravo !

    • Bonjour


      -  comment modifier les infos bulles, je voudrai virer les auteurs, la date et mettre un petit lien ’en savoir plus’ qui pointe vers les articles...

      Il faut modifier le fichier /plugins/gis/rss-gis.html

      A partir de la ligne 26 <description>, il décrit le contenu de l’info bulle.

      Cordialement

    Répondre à ce message

  • 2
    clement

    Bonjour, merci pour ce plugin que je viens d’installer sur un spip 1.9.2d.

    Mais je rencontre différents problèmes.
    Quand je souhaite attribuer des coordonnées à un article, je clique sur actualiser et cela recharge une mauvais URL : /ecrire/ ?exec=articles&&id_articles=1
    au lieu de
    /ecrire/ ?exec=articles&id_article=1.

    J’ai regardé le code du plugin et le problème vient de la variable $pkey qui vaut id_articles et non id_article.

    Cette erreur ce reporte également sur l’insertion en base, car dans la table spip_gis la colonne id_articles n’existe pas, il s’agit de id_article.

    Je n’ai pas tester pour les rubriques mais il se peut qu’il y ait le meme problème.

    Répondre à ce message

  • Pierre-Jean

    Bonjour, j’aurais besoin d’un petit coup de pouce... >

    Les deux plugins sont installés et configurer. Et lorsque je suis dans la partie privé sur un article et que je veux cliquer sur la petite fleche afin de déplier le menu de Gis : rien ne se passe (FF), le naviguateur plante (msie7)
    A savoir que l’orsque la page n’a pas totalement finie de charger on a tout juste le temps de voir qu’une carte s’affiche bien (le menu de gis est déplié pendant une seconde). Puis la seconde d’après on en revient au début...

    J’avais tenté d’installer Gis et l’api GGMAP sous un 1.9.2c, et j’avais la même erreur que maintenant (1.9.2.d).

    Incompatibilité avec d’autres plugin installés peut-être ?

    Répondre à ce message

  • 18

    Bon, maintenant j’arrive à afficher des cartes, mais toujours pas à y mettre des marqueurs.

    Pour le moment je ne touche pas aux squelettes, j’insère juste la carte via le modèle . Je ne lui passe pas de contexte (pas d’id_article), il devrait donc tout récupérer, en principe.

    Or.. il ne se passe rien.

    si on regarde mon site :

    -  la carte se trouve sur l’article 232, http://jfmoyen.free.fr/spip.php?article232
    Cet article contient lui-même un marqueur (mais n’en contiendrait-il pas que ça ne changerait rien, j’ai testé). La carte est appelée par <carte_gis1|zoom=8|type=hybride>

    -  L’article 233 (de la même rubrique, et pour laquelle j’ai activé le plugin via config) contient un marqueur, qui habite à -33.92, 18.85 (c’est Stellenbosch, à peu près au milieu de la carte) ; mais il n’affiche pas de carte.

    Je viens de regarder via phpmyadmin ; j’ai des tables spip_gis et spip_gis_mot (qui est vide d’ailleurs). Dans spip_gis, j’ai les choses suivantes

    id_gis id_article lat lonx

    3 233 -33.9206 18.8525

    4 232 -34.0663 18.8223

    (et je laisse de coté les deux premières lignes, qui sont celles des deux premiers articles que j’ai essayé de créer avant de les effacer).

    Ca m’a donc l’air bon.

    Mais la carte de l’article 232 ne montre aucun marqueur...

    La seule piste que j’ai est un gros message d’erreur js (je le stocke dans un coin à toutes fins utiles, mais je pense que c’est reproductile par nimporte quel visiteur doté d’un firefox ou Opera...) qui me dit que

    JavaScript - http://jfmoyen.free.fr/spip.php?article232&var_mode=calcul
    Event thread: DOMContentLoaded
    Error:
    name: TypeError
    message: Statement on line 46: Type mismatch (usually non-object value supplied where object required)

    Suivi de 20 lignes de backtrace...

    Je veux bien un p’tit coup de main !

    • Bon d’accord, ça commence bien, self-reply immédiate.

      La première partie des erreurs js vient de la même origine que l’autre jour, jQuery/prototype, et elles disparaissent tout pareil si on remplace $ par jquery aux lignes 61, 63 et 66 de inc-gis_map.html

      Ce qui m’a permis de voir, tout en bas de la pile, une autre erreur qui dit que

      Statement on line 3: Undefined variable: Gunload
      Backtrace:
        Line 3 of inline#1 script in http://jfmoyen.free.fr/spip.php?article232
                          	Gunload();
        ...  Line 822 of linked script http://jfmoyen.free.fr/spip.php?page=jquery.js
          args[0].handler=c[j];args[0].data=c[j].data;if (c[j].apply(this,args)===false){event.preventDefault();event.stopPropagation();returnValue=false;}}
        ...
      stacktrace:   ...  Line 822 of linked script http://jfmoyen.free.fr/spip.php?page=jquery.js
          args[0].handler=c[j];args[0].data=c[j].data;if (c[j].apply(this,args)===false){event.preventDefault();event.stopPropagation();returnValue=false;}}
        

      .. et toujours pas de marqueurs.

    • Bonjour,

      J’ai aussi corrigé ça dans le plugin il y a quelques jours :

      Dans l’entête : http://trac.rezo.net/trac/spip-zone/changeset/20470

      Et dans le modèle : http://trac.rezo.net/trac/spip-zone/changeset/20471

      Par contre je ne vois pas pourquoi cela ne fonctionne pas chez toi (pas d’erreur js signalée par firebug et ton flux rss-gis semble ok aussi). Après avoir testé le truc sur un site de test je ne peux malheureusement que te dire : « ça marche chez moi » :s

      Bon courage ++

    • Hmm, je sais pas, mon flux rss a l’air bizarre (enfin, ce n’est pas très facile de le voir... mais quand j’en édite la source, il me semble qu’il me donne bien un <channel> mais pas d’<item> ! Ou est-ce juste Opera qui ne sait pas me montrer le contenu du flux ? Comment faire pour regarder ce qui est vraiment diffusé ?

      Sinon, j’ai trouvé un autre $ dans js/gis.js à la ligne 2 :

      function coordenadas (articulo){
      $.ajax({
      		type: "POST",
      (...)

      Je sais pas si ça peut causer le même conflit ?

    • Bien, après avoir un peu expérimenté mon problème semble habiter dans ce bloc (de inc-gis_map) :

      jQuery.get('http://jfmoyen.free.fr/spip.php?page=rss-gis', {limit:50}, function(xml1){
      			
      //xml almacena en un objeto xml los datos recogidos del documento leido
      	document.write("Got data");
          	jQuery("item", xml1).each(function(item1){
          			var xmlItem1 = xml1.documentElement.getElementsByTagName("item")[item1];
          			agregarMarcador(xmlItem1,1,0,17,markerManager1);
      			});
      	markerManager1.refresh();
       });

      J’ai rajouté un flag dans la fonction xml1 ; ce flag n’apparâit pas, c’est à dire que la fonction n’est pas executée... je suppose ?

      En mettant des flags juste avant et juste après le jQuery.get, on les voit — on passe donc bien par là, mais on « saute » par dessus xml1{}.

      Est-ce un indice ?

    • Je n’ai pas d’indice, hélas, mais j’ai le même souci !... Exactement ! À noter que chez moi, les kml ne s’affichent pas non plus entièrement (les markers oui, mais pas les lines)... Je ne sais pas si c’est lié.

    • En fait si j’ai peut-être une piste, mais je ne vois pas encore comment l’exploiter. Un souci coté xml ?

      Ex : http://ww3.ac-creteil.fr/svt/spip.p... n’affiche pas les markers des articles qu’elle devrait afficher, et surtout retourne une erreur dans Firefox :

      Erreur : instruction de traitement XML pas au début d'une entité externe
      Fichier source : http://ww3.ac-creteil.fr/svt/spip.php?page=rss-gis-recursive&limit=50&id_groupe=22
      Ligne : 8, Colonne : 1
      Code source :
      <?xml version="1.0" encoding="iso-8859-1"?>^

      Lapin compris... Une idée ?

    • Moi j’ai trouvé un autre indice hier soir en scrutant les fichiers avec insistance, mais je ne suis pas sûr de moi ;

      inc-gis_map génere le javascript suivant :

      (...)
      //xml almacena en un objeto xml los datos recogidos del documento leido
      (...)
         agregarMarcador(xmlItem1,1,0,17,markerManager1);
      					});

      La fonction agregarMarcador est appelée avec 5 paramètres.

      Dans js/gis.js, cette fonction est définie comme ceci :

      function agregarMarcador (xmlItem, idmap, minZoom, maxZoom) {

      avec 4 paramètres seulement !

      Bon, je ne connais toujours rien au js (je ne sais en particulier pas si il peut y avoir des paramètres par défaut, passés de façon plus ou moins implicite) ; mais j’ai plutôt l’impression que ça devrait couiner, non ?

    • Je ne connais rien au js non plus, mais je ne crois pas que ça vienne de là.

      D’une part parce que ça fonctionne bien chez d’autres (donc ce n’est pas des erreurs de js, liées au navigateur qu’il faut chercher, mais plus des problèmes sur les spécificités de nos sites : contenu, autres plugin, etc.).

      D’autre par dans js/gis.js le markerManager1 qui n’est pas récupéré dans les paramètres est défini quelques lignes plus loin : var marker = eval('markerManager'+idmap);. Ce paramètre semble donc inutile, j’ai essayé de le retirer de l’appel de la fonction dans inc-gis_map sans que ça ne change quoi que ce soit au problème...

      Le mystère reste entier... As-tu la même erreur sur l’analyse du rss que moi ? (voir mon message).

      C’est bien dommage parce que j’avais plein d’idées de développements pour gis !!!

    • Encore quelques infos complémentaires que je ne sais pas interpréter : j’ai viré la ligne <?php echo '<' ?>?xml version="1.0"[ encoding="(#CHARSET)"]?> qui posait problème à Firefox de rss-gis-recursive.html (et de rss-gis.html). Et là miracle, les markers s’affichent dans konqueror... Pas dans Firefox... J’ai pas essayé d’autres navigateurs, je n’en ai pas, là sous la main...

      On dirait bien que ce rss est difficile à analyser... Mais là dedans c’est js et jQuery et je n’y pige que goûte !

    • « Je ne connais rien au js non plus, mais je ne crois pas que ça vienne de là. »

      C’est bien possible... Y’a quand même un truc qui me chagrine, c’est que pour voir j’ai rajouté un flag dans la fonction agregarMarcador, comme ceci :

      function agregarMarcador (xmlItem, idmap, minZoom, maxZoom) {
      	//almacenamos en distintas variables la informacion contenida nen los chilNodes de cada item-marcador do xml
      	alert("executing agregarMarcador");
      (...)

      Eh ben, cette alerte je ne la vois jamais... Apparement je ne rentre pas dans cette fonction !

      Ton erreur xml ne me dit rien, en tout cas Opera ne me la montre pas. Firefox non plus d’ailleurs.

    • Oui... Mes flags ne sont pas « franchis » non plus...

      Ce qui est étrange c’est que les autres ne semblent pas avoir le problème... Il y a donc un truc particulier sur nos sites et seulement ceux-là...

      Je cherche... (mais tout ce jquery et javascript auquels je ne pige rien me donnent le vertige !)

      Quel est ton encodage JF ? UTF-8 ? ISO-8859-1(5) ?

    • Récapitulons la config du site :

      * spip 1.9.2c built 10268
      * Hébergement chez free.fr

      * Site en utf-8

      Plugins :

      * article_pdf
      * squelette basé sur blip avec quelqus modifs maison
      * sauvegarde automatique
      * Et bien sûr cfg, gis_escoitar, google_api

      Les autres réglage (je ne vois pas pourquoi ils joueraient un rôle, mais...)

      * Site configuré pour utiliser les mots-clefs, mais pas les brèves
      * rss : « ne diffuser qu’un résumé »
      * autoriser les documents joints
      * Pas d’inscriptions
      * Pas de proxy

      J’ai pas eu le temps de me pencher là dessus depuis quelques jours, mais j’avais réussi à voir mes flags, et à vérifier que la latitude est bien lue (cf. mon site). Ca c’était mis à marcher, je crois, après avoir rajouté l’argument manquant à agregarMarcador{}.

      Mais les marqueurs ne s’affichent toujours pas. Ce qui repousserait le problème dans le « markerManager », un peu plus bas ?

      Sur un autre site, j’ai trouvé un google map utilisée comme ceci :

          function createMap() 
          {    
              if (GBrowserIsCompatible()) 
              {        
                  var latitude = -25.6409055555556;
                  var longitude = 30.3331638888889;
                          
                  var map = new GMap2(document.getElementById("map"));
                  map.addControl(new GSmallMapControl());
                  map.setCenter(new GLatLng(latitude, longitude), 13, G_HYBRID_MAP);
                  var marker = new GMarker(new GLatLng(latitude, longitude));
                  map.addOverlay(marker);
                  map.addControl(new GOverviewMapControl());
      		}
          }   

      Ce qui m’a l’air plus simple que ce que nous avons avec le marker manager ; je suis en train de me dire que je vais le re-écrire de cette façon ?

    • Ben voilà, je l’ai eu... Sale bête (le bug, pas le plugin).

      Apparement le problème vient du fait que je n’ai pas de son dans les articles. Sans être sûr des détails, je crois que le problème se pose alors dans agregarMarcador(), qui au moment où il appelle la fonction creaMarcador a une variable « son » qui est vide. Du coup, l’appel à cette fonction échoue et le script plante là (merci, le debuggueur js de Firefox !!).

      La solution, dans mon cas, a consisté à virer toute référence au son. Donc dans agregarMarcador :

      var icon = $("geo_icon",xmlItem).text();
      var son;
      if (xmlSon.length != 0) son = xmlSon.attr("url");

      on supprime les deux dernières lignes ici ;

      ensuite,

      var marcador = creaMarcador(point, html, icono_categoria, idmap);

      on change l’appel à creaMarcador

      Et dans creaMarcador :

      function creaMarcador(point, html, icon, idmap) {

      On change la définition.

      Pour moi, ça a l’air de marcher (pas le temps de tester à fond, je suis en train de partir, on m’attend !)

      Pour le dévelopeur du plugin : le problème, si je comprends bien, est quand agregarMarcador essaie de parser le xml. Ici :

      var xmlSon = $("enclosure",xmlItem);

      il cherche le contenu de « enclosure ». Enclosure est généré par rss_gis, dans la boulce « documents ». Si il n’y a pas de document joint, pas d’enclosure (même pas de tags enclosure), donc xmlSon est vide, la variable son n’est pas remplie et l’appel à creaMarcador échoue. Enfin, c’est ce que je crois avoir compris...

      JF

    • Voilà qui est curieux : tes manips ne changent rien chez moi... On est peut-être pas face au même bug...

      Perso j’ai résolu un premier problème d’invalidation du xml qui était dû à des lignes vides au début de chaque squelette (à cause de lignes en trop dans mon mes_fonctions)...

      Désormais les markers s’affichent systématiquement dans konqueror... mais jamais dans firefox et IE (juste 99,9999% des navigateurs !).

      Comme j’écrivais plus haut j’ai essayé ce que tu recommandes, sans succès...

      Mais dans mon gis-rss j’ai toujours une erreur qui pose peut-être souci :

      Erreur : entité non définie
      Fichier source : http://ww3.ac-creteil.fr/svt/spip.php?page=rss-gis-recursive&limit=50&id_groupe=22
      Ligne : 1775, Colonne : 81
      Code source :
      			<itunes:summary>Késako ? Une nouvelle maladie, enfin...pas tant que ça, mais &laquo; on &raquo; s'y intéresse maintenant, bioterrorisme oblige</itunes:summary>

      Il bloque sur les entités laquo et raquo... Je creuse de ce coté là...

    • Je me réponds : de mon coté ça fonctionne mieux après avoir remplacé les « textebrut » par des « texte_backend » dans les fichiers gis-rss-*... D’ailleurs c’est plus logique...

      J’ai commité le changement sur le zone le prochain zip fabriqué devrait donc contenir cette modif...

      Mais comme on peut voir là : http://ww3.ac-creteil.fr/svt/spip.p... tout n’est pas encore parfait, j’ai des soucis avec les images dans les bulles à présent (dur à expliquer, aller voir est plus clair...).

      J’espère que ça t’aidera peut-être...

      (je n’ai pas changé gis.js... les trucs du son restent...)

    • "Mais comme on peut voir là : http://ww3.ac-creteil.fr/svt/spip.p... tout n’est pas encore parfait, j’ai des soucis avec les images dans les bulles à présent (dur à expliquer, aller voir est plus clair...).’

      J’ai regardé très vite, ton souci c’est que les images sont trop grandes non ? Il faut que tu les redimensionnes dans ton rss, avec un |image_reduire bien senti...

    • tout à fait, mais avant de commiter quelque chose, je réfléchis à une implémentation élégante dans le modèle :
      -  soit des params de taille (avec une taille par défaut)
      -  soit carrément choisir d’afficher une image (n° de doc) ou pas du tout
      -  soit les deux...

      Mais bon, je suis sur plein de trucs en même temps alors ce n’est pas rapide !

      Sinon, la nouvelle version du plugin corrige-t-elle tes problèmes ?

    • « tout à fait, mais avant de commiter quelque chose, je réfléchis à une implémentation élégante dans le modèle :
      soit des params de taille (avec une taille par défaut)
      soit carrément choisir d’afficher une image (n° de doc) ou pas du tout
      soit les deux... »

      Graphiquement, je pense qu’une taille par défaut est une bonne idée — ça ne me semble pas très joli d’avoir des tailles différentes pour chaque image, dans chaque bulle ! Une taille homogène est une bonne chose.

      « Sinon, la nouvelle version du plugin corrige-t-elle tes problèmes ? »

      Bof, j’ai pas essayé, vu que je suis arrivé à faire ce que je veux ... d’une façon ou d’une autre !

    Répondre à ce message

  • haaaaa les modèles, le zoom et le type de carte en plus, il est bien mieux ce plugin maintenant. Bon je trouve un moment et je fais la mise à jour dans multi-saisons. Viva toi B_B. Bon faut trouver le moyen de communiquer ton marqueur (moui celui sur ta maison là) directement dans le GPS de la bagnole maintenant ;) PS : je regarde pour faire un squelette kml histoire de nourrir le nouveau google truc là. En suivant le principe d’une géolocalisation par article et en utilisant les même coordonnées, on devrait pouvoir le nourrir de photos.

    Répondre à ce message

  • 2
    assobachant

    Salut a vous ; voila j’essaye donc d’afficher la carte sur la page sommaire.

    en bidouillant je suis arrivé a afficher la carte sur bachant.free.fr en inserant le code suivant :

    [(#REM) C'est ou ?]	
        <h2>C'est ou ?</h2>
    		[(#MODELE{carte_gis}{id_article=638}{id_rubrique}{id_mot}{id_auteur}
        {recherche}{latit}{lonxit}{zoom=X}{type=hybride}{control=xxx})]
    		<INCLURE{fond=inc-gis_map}{id_rubrique=327}{id_mot}{id_auteur}{recherche}{id_article}{zoom}{latit}{lonxit}>

    mais je suis sur qu’il y a une autre solution ; mais je ne voie pas.

    Donc une petite aide pour un code propre pour afficher ma carte en hybride avec un marqueur pour la ville de bachant

    merci.

    • Bonjour,

      L’inclusion de la carte réalisée de cette façon correspond à l’ancienne version de GIS :

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

      Celle-ci est la bonne à utiliser comme indiqué dans l’article de documentation :

      [(#MODELE{carte_gis}{id_article=638}{id_rubrique}{id_mot}{id_auteur}{recherche}{latit}{lonxit}{zoom=X}{type=hybride}{control=xxx})]

      Dans ton cas, si les coordonnées de l’élément à afficher sont celles de l’article 638 tu peux faire ceci :

      [(#MODELE{carte_gis}{id_article=638}{latit}{lonxit}{zoom=13}{type=hybride})]

      ++

    • assobachant

      Impeccable merci beaucoup .............

      me reste a regarder comment placer le marqueur ; si ta une piste sans trop abuser car j’ai pas tous compris non plus de ce coté.

      @micalement

    Répondre à ce message

  • 5

    Bonjour, le Plugin fonctionne avec mon article « Maps » sur la partie public mais mon squelette possède également une page « Contact ERTI » et c’est ici que je flanche, je n’arrive pas à afficher ma carte. Est ce qu’une personne pourrait m’orienter dans mes recherches ?
    http://erti.ovh.org
    Oups !! j’allais oublier. Un grand Merci pour ce plugin extra !!!!
    Cyril

    • En écrivant ce qui suit dans ma page “contact.html” l’affichage est correct sous Firefox, en outre sous IE la carte est décalée.

      [(#REM) <!-- Affichage situation geographique -->]
      			[(#MODELE{carte_gis})]
      			<INCLURE{fond=inc-gis_map}
      {recherche}{type=hybride}{zoom=16}{latit=#LAT}{lonxit=#LONX}>

      Est ce correct ?

    • Cela devrait suffire avec ça :

      [(#MODELE{carte_gis}{recherche}{type=hybride}{zoom=16}{latit=#LAT}{lonxit=#LONX})]

    • Merci de de porter de l’intérêt à mon sujet mais en écrivant :

      [(#MODELE{carte_gis}{recherche}{type=hybride}{zoom=16}{latit=#LAT}
      {lonxit=#LONX})]

      L’affichage de la carte n’apparait pas, seul l’enplacement y subsiste ! « Je n’ai pas d’explication à celà. »

    • Un lien vers le fichier du squelette en question nous permettra peut être de t’aider un peu plus...

    Répondre à ce message

  • 7

    Ouin, j’ai un problème ! :-/

    J’ai installé le plugin, pas de problème.

    Je l’ai configuré pour qu’il soit actif dans une rubrique.

    Je ne touche pas à mes squelettes.

    Je crée un article dans la bonne rubrique, et je lui mets
    <carte_gis1|id_article=230|zoom=7|type=hybride>

    Dans l’espace privé, je vois bien ma carte, avec les définitions demandées (hybride, zoomée, etc.).

    Je publie l’article ; je passe dans l’espace public et là, point de carte, un bête espace blanc de la taille qu’elle devrait occuper.

    Firefox me signale deux erreurs :

    Error : $(document).unload is not a function
    Source File : http://jfmoyen.free.fr/spip.php?article230&var_mode=calcul
    Line : 29

    Error : $(document).ready is not a function
    Source File : http://jfmoyen.free.fr/spip.php?article230&var_mode=calcul
    Line : 155

    Une idée ?

    [spip 1.9.2d, blip 2.2]

    • Pardon, j’allais oublier

      Origine svn ://zone.spip.org/spip-zone/_plugins_/_dev_/gis le samedi 3 mai 2008, 19:05:25 (UTC+0200)

      Revision : 20305

      Dernier commit 2008-05-03 18:34:37 +0200 (Sat, 03 May 2008)

      Origine svn ://zone.spip.org/spip-zone/_plugins_/_dev_/googlemap_api le samedi 3 mai 2008, 19:05:25 (UTC+0200)

      Revision : 20304

      Dernier commit 2008-05-03 18:33:40 +0200 (Sat, 03 May 2008)

    • Bonjour,

      jQuery n’est pas actif sur ton site, du moins dans le squelette de cette page, c’est pour ça que cela ne fonctionne pas... Si tu ajoute l’appel à jquery dans l’entête de tes pages cela va fonctionner.

      Bon courage ++

    • « Si tu ajoute l’appel à jquery dans l’entête de tes pages cela va fonctionner. »

      Question bête, mais je fais ça comment ? Y’a un plugin ? Ou juste un

      <script src> à ajouter<small class="fine d-inline"> </small>?
    • Ok, j’ai compris - on rajoute un #INSERT_HEAD et tout va bien.

      Sauf que ça interfère bizarrement avec la lightbox, la div #overlay (le fond noir de la lightbox) s’affiche maintenant d’office sur ma page quand je la charge !

    • Ca ne marche toujours pas — je persiste à avoir la même erreur, même après avoir mis le #INSERT_HEAD. Un peu de googling (par exemple http://docs.jquery.com/Using_jQuery_with_Other_Libraries ) m’indique un conflit potentiel entre JQuery et Prototype — que j’utilise pour la lightbox.

      La solution semble être de forcer l’un des deux à ne pas utiliser $ (qui semble être un raccourci pour dire « fonction locale », en gros, mais je ne parle pas le js donc j’essaie de deviner !). Mais je ne vois pas trop comment, dans la mesure où tout les appels Jquery/prototype se font dans les plugins, bien loin de article.html que je sais modifier !

      JF

    • Bon voilà, comme souvent en essayant de forumler la question (tiens, c’est une jolie faute de frappe ça — je la garde comme synonyme de « formuler la question de façon à la poser sur un forum » :) ) on trouve la réponse.

      Donc on a affaire à un conflit jQuery/prototype qui se battent pour utiliser $. La solution la plus simple consiste à décider de qui en hérite. On peut demander à GIS de ne pas utiliser $ en changeant les deux lignes suivantes :

      ***** Dans gis_pipeline.php, à la ligne 78, changer
      $(document).unload(function()
      par
      jQuery(document).unload(function()

      ***** Dans inc-gis_map, à la ligne 74, faire le même changement.

      Ne pas oublier de « recalculer cette page », parce que vou avez changé un élément de squelette (html) !!

      Et hop.

    • Bonjour et merci pour l’info, c’est maintenant corrigé dans le plugin ;)

    Répondre à ce message

  • 2
    vetosteo

    Bonjour,

    D’abord encore une fois merci pour ce plugin assez génial.
    Toutefois après avoir ramé une journée à comprendre, voici quelques détails à livrer à la communauté :
    -  j’ai été obligé de placer la ligne de code qui doit se placer dans le head en dehors du head pour la carte puisse s’afficher...je ne sais pourquoi, mais çà marche (192d)
    -  ensuite certains articles ou certaines rubriques n’affichaient pas les signets. Le seul moyen que j’ai trouvé est dans ce cas de recréer l’article ou bien la rubrique....pareil je ne sais pourquoi, mais quand on le sait le mal de tête dure moins longtemps.
    -  enfin j’ai pu glaner que si le chapeau est trop plein dans un article, il se passe la même chose.

    En dehors de ces détails çà fait classe tout cela, même si on se donne en pâture au père google. http://www.revue-osteo4pattes.eu/sp...

    -  Projet : et comment au lieu d’une google maps on met derrière une image quelconque style une planche d’anatomie...quelqu’un saurait faire ????

    • xavier

      Tu peux détailler ce que tu as bougé en dehors du head ?

    • P. CHENE

      En fait le plugin a l’air de beaucoup bouger en ce moment et entre mon post et le tien, la façon de procéder a changer, rein à mettre dans le head maintenant....

    Répondre à ce message

  • 2

    Bonjour,

    Le plugin a été mis à jour et son utilisation grandement simplifiée. Plus besoin d’insérer plusieurs choses dans ses squelettes. Maintenant un simple appel du modèle du plugin avec les bons paramètres (depuis vos squelettes ou vos articles) suffit pour afficher une ou plusieurs cartes.

    Amusez vous bien ;)

    • kaulian

      Bonjour je viens de tester la nouvelle en effet c’est sympa, mais j’ai un problème le markeur de lieu n’apparait plus, la carte est bien présente mais sans son marqueur .. Dommage
      Une Solution ?

    • xavier

      Hello,

      Meme probleme ici.

      Si c’est sur un article, le plan est bien centré.

      Le plan va bien chercher le bon rss-gis avec les bons parametres dans tous les cas, mais je n’ai pas le marqueur.

      Une idée ?

    Répondre à ce message

  • K.Charlier

    bonjour,
    Merci pour ce plugin formidable.
    personnellement, je l’ai agrémenté d’une interface de navigation géographique en flash.
    je récupère #longx et #laty ainsi que le mot clé correspondant qui déterminera mon bouton dans la carte de résultats.

    J’aimerais mettre mes développements flash à disposition de la communauté spip. Actuellement je n’ai que la carte de Belgique qui est vectorisée. Rendre l’application open-source permettrait d’augmenter la bibliothèque des cartes disponibles.

    Je cherche quelqu’un qui soit en mesure de m’aider à faire un plugin avec geozoom.

    voir l’application ici : www.geozoom.be

    Répondre à ce message

  • 1

    Excellent plugin, bravo !

    est il possible, en utilisant la fonction :

    de positionner automatiquement la bulle info au centre de la carte ?

    Répondre à ce message

  • Bonjour,

    Peut-on envisager une version pour uiliser les cartes GoolgeMaps dans les brèves ?
    Je veux bien tenter de modifier le plugin.
    Cela interresse-t-il quelqu’un ?
    Des pistes ?

    François

    Répondre à ce message

  • 2
    Stéphane Santon

    Bonjour,

    J’ai bien eu du mal à le faire marcher... [1.9.2d]

    En fait, le div avait un mauvais id :

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

    doit être

    <div id="mapSpip" style="width: 700px; height: 400px; top:0px"></div>
    • Bonjour,

      Petite précision pour ne pas induire les utilisateurs(rices) du plugin : le comportement que tu décris concerne la version svn du plugin et non la version stable. Avec la version stable, la div doit bien avoir un id="map".

    • clic2fois

      Pour ma part, j’utilise le plugin GIS version 17694, associé au plugin Google Maps API version 17885, et le tout est installé sur un SPIP version 1.9.2c [10268].

      J’ai bien un id=« MapSpip » et ça marche !

      Le mieux est de vérifier ce qui se passe quand ça ne marche pas en utilisant l"extension de Firefox nommée Web Developer. On voit bien quel id il faut mettre ensuite dans le squelette ...

    Répondre à ce message

  • 2

    Bonjour je souhaiterais savoir si il est possible de modifier les largeurs et hauteurs des « marker » de base (34px par 20px). En effet je souhaiterais mettre des icones un peu plus grosses. Dans quel fichier cela se passe-t-il car je n’arrive pas à le trouver ? D’avance merci de vos réponses.

    François

    • Il faut créer des mots clés et leur attacher des images.
      Ensuite, il faut attacher le mot à l’article géolocalisé.
      Une réponse partielle.

    • clic2fois

      De 32 x 32, par exemple ?

      Bien que le marqueur Google de base (certain le compare à une goutte d’eau) adopte une taille de 20 x 34 par défaut, il est possible de signaler dans le fichier (Google) geomap.js que l’iconSize est de 32 x 32.

    Répondre à ce message

  • Bonjour,

    J’ai installé le plugin Google Maps API et le plugin Gis escoitar.

    J’ai modifié le fichier rubrique.html en ajoutant : «  »
    dans la balise

    et la ligne :
    div id=« mapSpip » style=« width : 600px ; height : 400px ; top:0px » /div
    à l’endroit où je voudrais voir apparaître la carte (j’ai mis mapSpip parce que j’ai fini par télécharger la version de développement, en croyant que ça irait mieux).

    J’ai localisé 3 articles d’une rubrique et la carte n’apparaît pas quand je visualise la page de la rubrique (il y a seulement un emplacement vide de 600 px sur 400 px).

    Qu’ai-je oublié dans les modifications à apporter ?

    Merci

    Philippe

    Répondre à ce message

  • 1
    pietrus

    bonjour,

    je ne comprend pas bien comment dans un squelette article ou dans un squelette rubrique je peux ajouter des boucles afin de :

    -  modifier la taille de l’image qui va s’afficher dans l’info bulle, par exemple avec un filtre de redimensionnement pour éviter une grande image.

    -  modifier le lien qui apparait dans l’info bulle. Je voudrais utiliser des boucles pour lui faire indiquer un lien personnalisé.

    Est ce possible ?

    merci

    Répondre à ce message

  • 1

    Bonjour,

    Quelqu’un aurait-il eu ce problème :

    < BOUCLE_centrado >(gis)

    Erreur MySQL
    ...

    Table ’decouvernew.spip_gis’ doesn’t exist

    < / BOUCLE_centrado >

    Le plugin Gis n’a pas créer les deux tables spip.gis et spip_gis_mots

    Comment fairer pour qu’il les crée ?

    • clic2fois

      Décochez le plugin et cliquez sur le bouton effacer tout. Vider le cache puis réactiver le plugin. Manip à faire de préférence lorsque le serveur n’est pas surchargé. (le matin tôt ou la nuit). @+

    Répondre à ce message

  • Yo.
    L’appel du javascript chicane le validateur w3c. Dans le code source des pages on a une ligne de la sorte :

    <script language="javascript">

    Alors que pour être correct il nous faut :
    <script type="text/javascript">

    walla

    Répondre à ce message

  • 5

    Bonjour à tous,

    J’ai cru comprendre qu’il était possible de géolocaliser un mot clef. Pourtant lorsque j’affiche la page du mot en question, je n’ai aucune carte.

    J’ai ajouté la boucle suivante pour vérifier si je pouvais lire les coordonnées du mot clef :

    < BOUCLE_centrado(GIS)id_mot>
    [(#LAT)]
    [(#LONX)]
    < /BOUCLE_centrado>

    Et j’ai le message d’erreur suivant :

    # Erreur(s) dans le squelette
    * Erreur sur le site, boucle critère inconnu id_mot
    * < BOUCLE_centrado>(gis)
    Erreur MySQL
    gis.lat, gis.lonx FROM spip_gis AS gis WHERE (id_mot = ’3’)
    Unknown column ’id_mot’ in ’where clause’
    < /BOUCLE_centrado>

    Pour le moment aucun article n’est associé à ce mot clef. Je souhaite seulement en afficher la localisation sur une carte. Ais-je mal compris quelque chose ?

    • clic2fois

      C’est vrai qu’il manque des explications détaillées sur ce plugin. J’ai écrit 4 articles qui sont encore en cours de rédaction, faute de temps. J’ai pioché dedans pour te répondre :

      « Il est possible de changer le pointeur par défaut. Ceci dans le but d’associer à une localisation, un type d’activité par exemple. Imaginez une carte avec différents marqueurs montrant des zones VTT et des zones de randonnée par exemple. Afin de permettre un choix de types de marqueurs aux rédacteurs, l’administrateur du site aura intérêt à créer un groupe de mots-clés ’marker_icon’ et imaginer quelques mots-clés (VTT, Randonnée, ... ). A chacun des mots-clés sera associé un logo qui permettra de faire une relation, par exemple le logo d’un vélo pour le VTT ou le logo d’un marcheur pour les randonnées pour localiser une zone. Chaque image de logo sera au format png transparent ... »

      Et plus lon :

      "Le plugin GIS a bien installé 2 tables supplémentaires dans la base de données de SPIP. C’était précisé par les auteurs. La première table porte le nom de spip-gis et contient les champs :
      -  id_gis
      -  id_article
      -  lat
      -  lonx

      La deuxième table (spip_gis_mots) :
      -  id_gis
      -  id_mot
      -  lat
      -  lonx
      -  zoom

      En espérant que ça t’éclaire ...

    • clic2fois

      Mince, il manque l’essentiel. Ah, le copier-coller ...

      « L’article étant fini (avec sa carte intégrée), le rédacteur aura intérêt à attacher à son oeuvre un mot-clé qu’il devra choisir dans le groupe de mots ’marker_icon’. Il pourra trouver quelques proposition de mots-clés spécialement créés pour lui par le webmestre (VTT, Randonnée, ... par exemple). De ce fait, le logo du mot-clé apparaîtra à la place d’un marqueur par défaut. Une réelle personnalisation des marqueurs : le bon mot-clé dans l’article pour voir le bon marqueur sur la carte qui va bien. »

    • Ok merci pour ces infos, je n’avais donc pas tout à fait saisi le principe. En réalité la carte est associée à un article et le mot clef ne sert qu’à changer l’aspect du marqueur indiqué sur la carte. C’est bien ça ?

      En ce qui me concerne j’ai des articles présentant chacun une manifestation (concert de tel groupe) et je souhaite leur associer des mot clefs de type LIEU (en affichant un mot clef, je peux afficher toutes les manifestations associées au lieu en question).

      Je pensais afficher une carte contenant les marqueurs de tout les mots du groupe LIEU (ça afficherait toutes les dates du concert de tel groupe par exemple).
      Si j’ai bien compris, GIS n’offre pas cette fonctionnalité...

    • clic2fois

      Chaque manifestation (concert) peut être géolocalisée par le biais de GIS. Le rédacteur choisit le lieu pour le concert (lieu en fait associé à l’article) et GIS mémorise ce lieu dans sa table.

      Ensuite, les mots-clefs peuvent être utilisés pour identifier un groupe. Une boucle_article avec le mot-clef du groupe et c’est l’ensemble des articles de ce groupe qui est listé.
      Pour GIS, c’est pareil, la même boucle_article pour afficher l’ensemble des marqueurs établissant ainsi les lieux des concerts du groupe en question. Le zoom de la carte sera choisi avec soin pour laisser apparaître tous les marqueurs.

      En fait, on voit bien que ce sont les boucles SPIP qui jouent le grand rôle.

    • La manifestation (l’article) est toujours la même, mais l’endroit (le mot clef) est différent selon les dates. Je peux donc avoir un article « manifestation » avec cinq lieux différents par exemple.

      J’ai une centaine de manifestations à lister et pour chacune j’aurais entre cinq et six lieux différents, je ne compte pas créer un article par date, mais seulement un article avec un mot clef par lieu.
      Pour présenter graphiquement l’ensemble des evènements, je souhaitais afficher une carte avec tout les mots clefs (je pourrais le faire en créant un ARTICLE carte auquel j’associe tout les mots clefs du groupe ?).

      Une idée à creuser pour une évolution de GIS : pouvoir utiliser le système de localisation avec tout les objets de spip (afficher une carte de MOTS, une carte de BREVES, une carte d’évenements du plugin Agenda, etc.)

    Répondre à ce message

  • 16

    Bonjour,

    J’aimerai supprimer la date et l’auteur de l’article dans les bulles qui affichent les articles lorsque l’on clique sur les markers mais je n’arrive pas à trouver la ligne de code qui les génère.
    Si quelqu’un a une idée ...

    • Hi opopop,

      Yes !, you can do it in the rss-gis.html file, that is inside the plugin gis.

      Best

      Berio

    • Thank you very much Berio ! It’s OK !

      J’ai voulu ajouter class=’thickbox’ sur les liens images, comme sur le site de Escoitar mais ça ne marche pas !

      Why ?

      Voir un exemple sur mon site ici

    • Pourriez-vous donner le code qui permet d’afficher plusieurs marqueurs sur une carte ?

      comme ici

      Merci d’avance.

    • Bonjour,

      On peut lire ceci sur cette page :

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

      Si on l’inclut dans un contexte, dans une boucle rubrique, par exemple, la carte publiera les articles de ce contexte

      Donc si tu insère ce code dans une boucle rubrique (par exemple celle d’un squelette rubrique.html) la carte affichera les markers correspondants aux articles de cette rubrique.

      Bon courage ++

    • Merci pour votre réponse.

      Je ne sais ce que je fais d’incorect. Mais les marqueurs ne s’affiche toujours pas.
      Voir la page de test :
      http://www.bibliosurf.com/spip.php?page=test

      Sous la carte, j’ai mis une boucle sur la table GIS qui montre bien que celle-ci n’est pas vide.
      Le code utilisé est celui ci :

      <BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique=1}>
      <html>
      
      <head>
      <title>[(#NOM_SITE_SPIP|textebrut)]</title>
      [<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)" />]
      	<INCLURE{fond=inc-head}>
          <INCLURE{fond=inc-gis_map}{id_rubrique}{id_mot}{id_auteur}{recherche}{id_article}{zoom=5}{latit=#LAT}{lonxit=#LONX}{type=carte}>
      
        </head>
      
      <body>
      <div id="map" style="width:700px;height:600px;top:0px"></div >
      </body>
      </html>
      </BOUCLE_rubrique_principal>
    • Re Bonjour,

      Avec Firebug on peut voir que le script de GIS n’arrive pas à charger cette page :

      http://www.bibliosurf.com/spip.php?page=rss-gis&id_rubrique=1

      Or la page rss-gis est celle qui fournit à GIS les informations des markers pour les afficher sur la carte. Pas de rss-gis = pas de markers...

      Bon courage ++

    • Je n’ai pourtant pas modifié ce fichier...
      Y aurait-il une raison connue pourquoi le script GIS n’arrive pas à charger cette page ?

    • J’ai eu un problème en mettant à jour mes plugins Gis et GoogleMaps récemment. Ils étaient dans des dossiers nommés gis_14901 et googlemap_api_14910. J’ai supprimé ces dossiers et ça a marché, après avoir crée une nouvelle clé googleMap !
      Essai de les mettre à jour... (bizarement, ces 2 plugins sont à la fois dans les dossiers plugins_test et plugins_dev !)

      Sinon, sur l’exemple que tu cite plus haut, dans mon squelette rubrique=38.html j’ai dans le head :

      <BOUCLE_mapi(RUBRIQUES)id_rubrique=38>
      <INCLUREfond=inc-gis_mapid_rubrique=38id_motid_auteurrechercheid_articlezoomlatitlonxit>
      </BOUCLE_mapi>

      et dans le body : <body onunload=« GUnload() »>

      <div id=« map » style=« width : 540px ; height : 520px ; top:0px »></div>

    • J’essaie, j’essaie... toujours en vain.
      Dans le fichier rss-gis.html

      j’ai des caractères <div au lieu de <div.

      Est-ce normal ?

    • Est-ce quelqu’un pourrait me copier entre
      et
      le code du fichier rss-gis.html que vous utilisez pour afficher plusieurs marqueurs sur la carte ?

    • J’ai fais un petit tuto de base (pour les débutants dont je fais parti !)

      Il esttéléchargeable ici, en cherchant un peu !

    • Sympa, ce nouveau tuto...
      Mais, ça ne marche toujours pas sur mon site.
      Voir la page de test :
      http://www.bibliosurf.com/-calendrier-
      Que dois-je faire ?
      Je suis en SPIP 1.9.2c [9381]

    • Je viens de faire un test sur SPIP 1.9.2a [8878]
      Ca marche sans problème... et même très bien.

      J’ai desinstallé le plugin sur ma version SPIP 1.9.2c [9381]
      j’ai aussi supprimé les tables GIS et les infos dans la table meta...
      et je n’ai pas réussi.

      Y aurait-il un problème avec la version 1.9.2.c ?

    • Je viens de tester
      SPIP 1.9.2c [10268]
      ça marche pas...
      mais sur une SPIP 1.9.2a [8878]
      ça marche...

    • Désolé de tous ces posts.
      Sur une SPIP 1.9.2c [10268], ça marche aussi... mais en créant une nouvelle rubrique...
      Je ne comprends guère... pourquoi.

    • Et on finit toujours par y arriver !
      Ce lien conduit vers une carte Googlemaps géolocalisant les romans policiers.

      Mille merci pour ce plugin

    Répondre à ce message

  • Bonjour,

    Est t’il possible d’appeler la carte regroupant tous les articles comme dernier article permanent sur la page d’accueil du site ?
    Suis un peu novice en boucle, alors... :-( !!
    Merci de vos reponses

    mon site en developpement

    Répondre à ce message

  • Bonjour,

    J’ai marqué plusieurs articles mais sur la carte il n’en affiche qu’un alors que je les voudrais tous !

    http://www.bibliosurf.com/spip.php?page=carte_france-rp

    Merci de votre aide.
    Cordialement,
    BS

    Répondre à ce message

  • 19

    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

    • 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 ?

    • Jean-Pierre

      Bonjour,

      Avez-vous placé #INSERT_HEAD entre

      et

      de votre page.html ?

    • 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>

    • 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 ?

    • <!-- 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.

    • 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>
    • 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.

    • 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.

    • 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 ++

    • 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

    • 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

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

      cela marche à présent.

    • 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.

    • 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=balades&id_rubrique=5

    • 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

    • 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...

    • 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 !)

    • 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...
      • Merci Boul25
        merci merci merci

        j’ai lu absolument tous les posts ci-dessus, j’ai tout essayé point par point

        je suis tombé sur ces quelques lignes discrètes comme un nota bene... et ca marche, mes marqueurs sont revenus. Faudrait faire un grand caliquot, ca éviterait des nuits blanches ;-)

        SI VOTRE MARQUEUR NE S’AFFICHE PAS DANS L’ESPACE PUBLIC. REDUISEZ LE DESCRIPTIF

        Klaude Charlier
        F-et-T.com
        FLASHdynamic.net

      Répondre à ce message

    • 10
      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 <carte_gis1|id_article=25|type=hybride>) : 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

      • 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

      • Jean-Marie

        Can you please use the last svn on Spip contrib ? (last version is 15380 for googlemap_api). Thanks. Hope it will work after that : http://www.trebeurden.org/littoral/Localisation-par-GoogleMaps.html

      • Campagne J.-E.

        Hi !
        In fact I am using only stable versions : googlemap_api_14910 and gis_14901.
        When do you plan to fix the next stable version ?
        Kind regards.

      • We will try to do it next tuesday.

        I will put a message here when it will be done.

        best

      • Campagne J.-E.

        Do you succeed to froze a stable version or do I should catch a SVN one ?

      • I actually tried the revision 15680 of Gis
        and revision 15697 of Google_map API
        I can see the map on private space but in the publi one I’ve got this javascript Error :

        a has no properties
        function Ld(a)var b ;while(b=a.firstChild)te(b) ;a.removeChild(b)

        Anybody have the same problem ?

      • 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()">

        @+

      • Bonsoir,

        Après avoir tous les problèmes rencontrés par la plupart d’entre vous :
        -  avec la dernière version de gis, j’ai seulement la partie privée qui fonctionne,
        -  avec une version dite stable, la partie privée déconne mais est utilisable et la partie publique n’affiche pas le marqueur

        Alors j’ai utilisé le code donné par Manar ce qui me permet maintenant d’afficher la partie en public mais sans la possibilité de changer le type : carte, satellite, hybride , y a t’il une solution ?

      • Ok, j’ai rajouté map.addControl(new GMapTypeControl()) ;

        Pfiou, c’est un bon plugin mais entre les versions de spip, de gis, de google, du navigateur, il faut sortier la bidouille.com ;)

      • clic2fois

        Fabuleux outil pour SPIP.
        Après une certaine appropriation de connaissances (nouvelles pour moi de Javascript, des scripts Google, de la découverte de la structure, du nouveau SPIP, ...), je suis satisfait.
        J’allais dire : je n’ai qu’un problème, c’est que la fenêtre GIS dans la partie privée est toujours dépliée. Agaçant !

        Savez-vous comment faire pour qu’on la trouve pliée à chaque fois ?

      Répondre à ce message

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

      Encore bravo !!

      Répondre à ce message

    • 1

      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...

      • Bonjour et merci pour la remarque,

        Je vais voir si je peux corriger ce problème dès que possible.

        ++

      Répondre à ce message

    • 5

      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

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

      • 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 ??

      • 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 !!!

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

      • 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

    • 3
      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)

      • 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

      • 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

      • 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

    • 3

      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

      • 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 ;)

      • je complète mon explication

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

      • 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

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

      Répondre à ce message

    • 1

      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

    • 1

      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

      • Je me réponds à moi même : c’était le fichier KML qui n’était pas conforme... j’ai changé de fichier et ça marche très bien.
        Merci au développeur !

        Enzo

      Répondre à ce message

    • 3

      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 <carte_gis1|id_article=3> 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.
      <carte_gis1|id_article=3, type=carte> ne marche pas par exemple.

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

      Merci
      Matthieu

      • J’ai trouvé la syntaxe correcte : il faut utiliser le symbole | pour séparer les paramètres. Exemple :

        <carte_gis1|id_article=4|type=carte>

      • RRRR le code n’est pas passé dans mon message précédent. Je disais donc :

        Exemple :

        <carte_gis1|id_article=4|type=carte>
      • Un autre exemple (pour les newbee comme moi qui découvrent tout ça) avec modification de la taille de la carte google insérée dans l’article.

        <carte_gis1|id_article=5|type=satellite|width=733px|height=600px|zoom=14>

      Répondre à ce message

    • 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

    • 1

      We updated the plugin, and now markers can be seen in the public site.

      Best

      • It work in my localhost but online server, it doesn’ t work have you a idea why ?

        Mamy

      Répondre à ce message

    • 2
      Feinerstoff

      Bonjour,

      Je me demande comment utiliser le code d’insertion des cartes dans des articles.

      • J’ai installé et configuré les plugins GoogleMap Api v0.2 et Escoitar Gis Plugin v0.2 sous Spip 1.9.2.
      • puis j’ai simplement placé dans un article le code <carte_gis1|article34>34 est l’ID de l’article.

      Mais la carte Google est remplacée par un rectangle gris dans l’espace privé (avec le logo Google en bas à gauche), et ne s’affiche pas dans l’espace public.

      Est-il nécessaire de modifier les squelettes pour utiliser le code ?

      • Bonjour,

        Le code à utiliser pour insérer le modèle dans le texte d’un article est :

        <carte_gis1|id_article=9>

        Bon courage ++

      • feinerstoff

        Désolé pour cette erreur, merci. Mais ça ne marche pas mieux. Affaire à suivre ...

      Répondre à ce message

    • Je ne comprends pas bien l’explication pour afficher une carte avec un marqueur différent selon les articles ...
      J’ai bien intégré la commande dans le

      de ma page article.html ainsi que la commande permettant d’afficher la carte dans le <body<

      Répondre à ce message

    • 4

      slt
      j ai eu un probleme avec mon spip je n arrive pas a clique sur depiler pour afficher ma carte dans une article.
      merci de me repondre le plus top possible c’ets tres urgent.

      • Bonjour,
        j’ai le même problème avec IE6, et même avec firefox, où je peux voir la carte le temps du rafraichissement de la page, mais elle disparait aussitôt ???
        Si quelqu’un peut apporter une explication !
        Par avance, merci

      • Il faut double cliquer sur le mot « DEPLIER ».

        J’ai eu du mal à comprendre cela, mon habitude à cliquer partout m’a sauvé :-/

      • En réalité un simple clic est nécessaire sur le texte « DEPLIER », un double clic ouvre et referme aussitôt le panneau.

        Il y a cependant une « inconsistance » de l’interface, Il faudrait que le dépliement de la carte corresponde au petit triangle plutôt qu’à un texte.

        Surtout que si on clique sur le triangle, cela referme le panneau et là même si on clique sur « DEPLIER » on ne voit pas la carte.

      • Merci beaucoup, c’est exactement celà et ça marche !

      Répondre à ce message

    • Bonjour,

      Je ne connais presque rien en languages informatiques et j’ai un peu de mal à suivre les instructions.
      Je voudrais avoir une carte différente par article associé chacune à un fichier kml différent.
      J’ai inseré « INCLUREfond=inc-gis_mapid_rubriqueid_motid_auteur
      rechercheid_articlezoomlatitlonxit » entre mes balise head, modifié ma balise body et apellé la fenêtre la où je voulai dans mon article.
      Jusque là tout ve bien et mes cartes s’affichent dans mes articles.
      Pour avoir une carte différente par article il est dit d’inclure le lien pointant sur chaque article et de faire une boucle gis dans une boucle articles et enfin mettre un lien pointant sur cet article.
      C’est sur cette derniere partie que je seche je ne sais pas du tout où mettre tout ça, j’ai essayer à plusieurs endroit mais sans succés....

      Répondre à ce message

    • Jean-Pierre

      Bonjour,

      Merci et bravo pour ce magnifique et impressionnant plugin.
      Je parviens à le faire fonctionner(Spip 1.9.3 dev) tant dans les parties privée que public avec les articles.

      Dans mon site les auteurs peuvent lier leurs articles à un mot clé qu’ils créent correspondant à une région du monde de telle sorte que, dans une boucle (MOTS) apparaissent sur la carte les marqueurs correspondant à cette région et uniquement ceux là.

      J’ai fait :

      <BOUCLE_principale(MOTS){id_mot}>
      ........................
      <head>
      <BOUCLE_geolocalisation(ARTICLES){id_mot}>
      <INCLURE{fond=inc-gis_map}{id_rubrique}{id_mot}{id_auteur}
      {recherche}{id_article}{zoom=7}{latit=#LAT}{lonxit=#LONX}>
      </BOUCLE_geolocalisation>
      #INSERT_HEAD
      </head>
      <body class="page_article" onload="load()" onunload="GUnload()">
      ...............................

      Cela me donne bien la carte attendue mais seulement avec le dernier marqueur de l’ article lié au mot.

      J’ai essayé beaucoup d’autres choses sans plus de résultat ; qu’en pensez-vous ?

      Répondre à ce message

    • 1

      Depuis la scission GIS/GoogleMap API, il y a un petit soucis sur le fichier customControls.js qui est dans googlemap_api/js.

      En effet, il fait référence « en dur » aux images qui sont dans le dossier plugins/gis/googlemap_api/image_pack, en changeant par plugins/googlemap_api/img_pack cela refonctionne.

      Répondre à ce message

    • 1

      Bonjour,

      le plugin marche très bien à une exception près : les repères ne s’affichent pas sur la carte. C’est plutôt embêtant !

      Donc, j’ai testé sur un spip vierge : ça fonctionne. (version 1.9.2 [8782])

      Les plugins installés sur mon site : -accès restreint 2, barre typo 2, menu déroulant, couteau suisse et nuage. Cependant, je les ai tous désactivés et toujours le même problème.
      Là, je sèche...

      Quelqu’un aurait une piste ?

      Merci d’avance

      • sebmicoud

        Bonjour,

        j’avais le même problème... Le marqueur ne s’affichait pas en page publique. J’utilisais des squelettes personnalisés où ne figuraient pas la balise #INSERT_HEAD qui permet d’appeler notamment jquerry. En ajoutant la balise #INSERT_HEAD tout fonctionne.
        En espérant avoir résolu ton souci.

      Répondre à ce message

    • salut...

      juste une question, comment réglé la carte sur mon site afin qu’il y ai un peu plus de recul (ex : département)... par défault, mes cartes s’affiche sur la ville...

      Merci pour votre aide

      Répondre à ce message

    • 2

      Coucou,
      Il y a t’il un moyen de modifier la taille du marker ?

      C’est peu trop petit la fenêtre pour la taille du texte.

      Merci Jacky

      • Salut

        Il te faut modifier la taille des images correxir et shadow dans img_pack

        Et modifier en dur dans le fichier googlemapapi/js/googlemap.js les nouvelles tailles (cherche iconSize)

      • C’est L’info Bulle que je voudrais agrandir c’est possible ?

        Le texte que je veux mettre est bien de trop étriqué malheureusement

      Répondre à ce message

    • Il y a un truc qui me chagrine, j’ai fait un squelette article avec :
      <body onunload="GUnload()">
      Le problème est que lorsqu’il n’y a pas de carte sur un article, le JS n’est pas chargé et donc la fonction n’existe pas, et donc la console Javascript dit qu’il y a une erreur.

      Y a t’il une solution « propre » ? (hormis définir une fonction GUnload()« vide » dans la page)

      Répondre à ce message

    • 2

      Re

      J’comprend pô un truc... Quand je regarde le code d’un article généré contenant une carte, il y a 6 fois le même code. C’est normal ?

      • Salut Yffic,

        J’ai regardé sur un site de test avec GIS installé et je ne vois pas répétition de code...

        Quel code se répète sur ton site ? Une url pour qu’on y jette un oeil peut être ?

        Peut être as-tu mal placé un bout de code dans une boucle, ce qui ferait que le code se répète.

        ++

      • Merci
        Effectivement j’avais une boucle mal placée, enfin c’est surtout que j’avais pas bien compris le fonctionnement du plugin... Bref tout est bon maintenant.

      Répondre à ce message

    • 1

      B’jour

      Comment faire pour supprimer un marqueur d’un article ?

      • Ca a l’air de fonctionner en supprimant l’entrée dans la table spip_gis

      Répondre à ce message

    • 11

      Bonjour,

      merci pour ce plugin... Mon problème est tout simple, quand je clique sur déplier afin de changer les coordonnées et bien rien ne se passe, rien ne se dépli... Que dois-je faire ?

      Merci pour votre aide

      • Tu cliques bien sur le mot « deplier », pas sur la puce triangle ?

      • le mot « déplier » est inactif... Ce n’est pas un lien pour moi... et si je clique sur la puce et bien IE7 plante !

      • Bonjour,

        Pourquoi donc cette exclamation ?

        Que dois-je faire ?

        Nous donner peu plus de renseignements afin que nous puissions t’aider. Certaines infos peuvent être utiles aux personnes qui feront l’effort de trouver une solution à ton problème :

        -  quelle version de SPIP utilises tu ?
        -  plugins installés et leur version ?
        -  on sait maintenant que tu utilises IE7, c’est gentil de nous l’avoir dit.

        Que peux-tu faire d’autre ? Commence par vérifier que tu as bien activé le plugin GIS et le plugin GoogleMap Api.

        Comme te l’as dit Yffic, il ne faut pas cliquer sur la puce triangle (surtout sil elle planter ton navigatueur) mais sur le texte DÉPLIER. Je l’ai testé et si on clique sur la puce, le clic sur le texte Déplier devient inopérant. J’ai aussi testé de déplier la carte avec un vieil IE6 pas à jour et le navigateur crash. Ton navigateur est il à jour ?

        Bon courage

      • Salut bb et les autres Terriens !


        -  J’utilise ,a version SPIP 1.9.2a...

        -  Les plugins que j’utilise :

        plugin Accès Restreint 2.0
        plugin Balise Session
        plugin Recherche étendue
        plugin Thickbox v2
        plugin Splickrbox
        plugin « Squelette par mot clef »
        plugin Spip listes
        plugin Crayons

        (jusqu’ici tout fonctionne parfaitement !)


        -  C’est là ou ça bug, c’est pour la mise en place d’un agenda :
        plugin Widget Calendar (OK)
        plugin Agenda pour SPIP 1.9.2 (OK mais bug)
        plugin Météo (OK mais je n’arrive pas à configurer ce plugin)
        le plugin Gis (OK mais bug)

        Au risque de décevoir bb je n’ai pas 12 ans j’ai parfaitement tout vérifié avant de faire appel aux compétences des autres ! Cela fait un bout de temps que je participe et utilise spip... cependant et après avoir cherché, je fais appel à la communauté afin de trouver un peu d’aide...

        Donc merci d’avance à celles et ceux qui pourront me donner un coup de main

        Mikado

      • Il y a effectivement bien un petit bug sur le dépliage. Il me faut parfois cliquer deux fois pour que ça veuille bien déplier.

        Pour ton dépliage, est-ce que tu vois la carte sous la configuration de la clé ? Si la clé n’est pas validé correctement alors les cartes ne se déplieront pas. Désactive vide le cache et réactive le plugin.

      • salut...

        Oui je vois la carte sous la configuration de la clef... Sauf quelle ne reste pas activée... je m’explique...

        comme il est expliqué une fois obtenue la clef, je l’ai copier et placée dans la case adéquate... je clique sur enregistrer et il s’incrit en dessous « Clef ajoutée : ABQIAAAALeG5Af############# »... sauf que si je fais autre chose et que je reviens sur la page de configuration du plugin GIS je me retrouve comme au début... C’est à dire avec la clef copier dans la case et je dois de nouveau cliquer sur enregister pour l’ajouter... et ainsi de suite...

        pareil pour le plugin météo, mes donnée ne reste pas enregistrées... a chaque fois je dois tout recommencer !

        Je précise que j’ai désactivé, vidé le cache et réactivé plusieurs fois... Résultat je galère un peu beaucoup... Alors merci pour votre aide la communauté !

        Mikado

      • J’ai oublié de préciser que quand je clique sur « déplier » IE7 plante et se ferme...

      • Bonsoir,

        Le comportement que tu décris pour la clé googlemaps est normal, donc ta clé doit bien être activée. Pour le vérifier tu peux essayer d’afficher une carte dans une page publique du site.

      • Suite du feuilleton...

        Alors j’ai contourné le problème tout simplement en utilisant Firefox pour l’administration du Site et là le plugin GIS fonctionne parfaitement...

        J’ai tout de même deux questions :

        -  Je n’ai pas tout compris aux explications... J’ai modifié le squelette article.html... et cela fonctionne sur l’aricle défini mais je me retrouve aussi avec une carte sur tous les autres article... Comment dois-je faire pour qu’il y est une carte et la bonne seulement sur le ou les articles qui en ont besoin ? (désolé c’est certainement expliqué mais j’ai pas tout compris)

        -  Dans la parti public, c’est l’image satellite qui s’ouvre et moi je voudrais plutôt la MAP... excuse moi bb mais que dois-faire ? ;-) Voir l’article

        Encore merci pour vos précieux conseils les Terriens !

        Mikado

      • Bonsoir,

        Pour changer le style de la carte par défaut il fut modifier la ligne 22 du fichier inc-gis-mp.html :

        map.setCenter(new GLatLng(#GET{latitude}, #GET{lonxitude}), #ENV{zoom,7}, G_SATELLITE_MAP);

        Il suffit de remplacer G_SATELLITE_MAP par G_NORMAL_MAP

        D’ailleurs ça pourrait devenir une option ça.

      • Merci bb pour ton aide...

        Et les autres aussi...

        Une dernière question le « #ENVzoom,7 » permet t’il de régler le positionnnement du zoom pas défault ? sur le site public quand j’arrive sur la carte le zoom est très avancé et je suis sur la ville... J’aimerai avoir plus de recul par défault comme par exemple le département... J’ai essayé de mofifié la 7 par un autre chiffre mais rien ne se passe...

        Merci...

      Répondre à ce message

    • 2

      Bonjour

      Petit probleme pour le fichier d’ombre des marqueurs. Il est mal positionne dans le code et se retrouve cale en haut a gauche du marqueur et en dessous, donc on ne le voit pas. En regardant la doc sur l’API google, on se rend comte qu’on ne peut pas la positionner par rapport au marqueur. Donc le plus simple est de la fabriquer et de lui donner la meme taille que le marqueur en modifiant sa taille en dur dans le code (js.geomap.js ligne 72).

      J’ai une autre modif a faire aussi. Je veux que dans la popup qui s’affiche quand on clic sur le marqueur on ai le chapo de l’article suivi du lien vers l’article. Donc ca veut dire encore une modif en dur, ou alors, y’a un parametrage cache que je ne connait pas. Y’a un fichier gis_options.php, mais a quoi sert-il et comment donc qu’il se rempli ?

      • Salut Yffic,

        Je vois ce que je peux faire pour le fichier d’ombre des marqueurs...

        Pour le lien c’est bon j’ai ajouté ça au plugin. Maintenant le titre de l’article dans la bulle est un lien qui pointe vers l’article. Si tu veux personnaliser le truc ça se passe dans le fichier rss-gis.html.

        Pour info, ce fichier génère la liste des markers ainsi que leur contenu. Il est appelé par la fonction qui crée la carte dans inc-gic-map.html.

      • Merci Brigitte (Ben BB, c’est l’amie des phoques, non ?)

        Et meme, ca serait encore mieux, si le lien se trouvait aussi après le chapeau. Par exemple en rajoutant un (...). Ce qui donne :

        [(#CHAPO|texte_backend)
        	(&lt;a href='[(#URL_ARTICLE|url_absolue)]' title='#TITRE'&gt;...&lt;/a&gt;)
        ]

      Répondre à ce message

    • 1

      B’jour

      Un petit bug a corriger : dans le fichier rss-gis.html", il faut entourer l’ item XML « geo_icon » de <B_tags1> car si on n’a pas de mot de type « marker_icon » mais d’un autre type, SPIP genere quand meme un item geo_icon, mais vide. Du coup l’image du marqueur n’est pas correcte (on recupere un marqueur transparent de chez Google)

      <B_tags1>
      <geo_icon>
      <BOUCLE_tags1(MOTS){id_article}{type=marker_icon}>[#URL_SITE_SPIP/IMG/(#LOGO_MOT|fichier)]</BOUCLE_tags1>
      </geo_icon>
      </B_tags1>

      Répondre à ce message

    • 8

      Bonjour,

      Comme dit précédement, y aurait-il un moyen de ne pas charger les différent javascript si on n’a pas de carte dans la page ?

      Surtout que cela pose problème avec Internet Explorer 6 (je sais c’est une bouse mais pas mal de gens l’utilisent encore ...) lorsqu’il n’y a pas de div « map ».

      On obtient une fenêtre d’erreur JavaScript disant qu’il manque un objet (Erreur : objet attendu).

      • Bonjour

        Meme probleme. ET sous Firefox, on a aussi une erreur javascript (load is not defined) pour les articles ne contenant pas la carte, car le plugin ajoute dans le INSERT_HEAD le code :

        $(document).ready(function() {
           load();
        });

        Et je ne sais pas ou est la fonction load... Ou j’ai rate un truc, j’utilise un choix de squelette par mot cle. Meme en faisant ca, ca ne fonctionne pas :

         [(#REM) Choix du contenu en fonction du mot cle . Pour init Plugin Gis Googe Map]
         <BOUCLE_test_mot_head(ARTICLES){id_article}{type_mot==Squelettes}>
            <BOUCLE_premier_mot_head(MOTS){id_article}{type=Squelettes}{0,1}>
               [(#REM) init Plugin]
               <INCLURE{fond=inc-gis_map}{id_rubrique}{id_mot}{id_auteur}{recherche}{id_article}{zoom}{latit}{lonxit}>
              </head>
              <body class="page_article"  onload="load()" onUnload="GUnload()">
         </BOUCLE_premier_mot_head>
         </BOUCLE_test_mot_head>
            </head>
            <body class="page_article">
         <//B_test_mot_head>
      • Le « onload » du « body » n’est plus nécessaire justement du fait du code qui a été rajouté dans le plugin.

      • Il y a certainement un petit Bug. Cela devrait être corrigé prochainement (dimanche ?). Tenez bon jusque là. ;)

      • Danke schön ;-)

        Je testerai ça une fois les changements effectifs (vive les RSS des modif svn !)

      • OK, merci. Ca fonctionne maintenant. A part l’erreur javascript quand on n’a pas de carte dans l’article

      • J’ai mis à jour ce matin, et j’avais quelques soucis, mais finalement en virant bien le cache (dossier tmp) via ftp il est fonctionnel ! (du au changement sur le pipeline)

        Merci pour ces modifications.

      • Voilà le plugin a été mis à jour ce matin, les corrections apportées sont :

        -  les différents scripts du plugin ne sont plus insérés dans les pages où en a pas besoin (on teste la présence d’une div id=« map » et d’une div id=« formMap » pour le formulaire).
        -  du coup plus d’erreur js quand on a pas de carte sur une page du site

        Amusez vous bien ;-)

      • Super ca fonctionne

      Répondre à ce message

    • 5

      Sur un spip193 la carte ne s’affiche pas.

      Il y a un champs de plus que sur la copie d’écran de la page / ?exec=gis :

      • avec un bouton Go !

      spip-log indique :

      • Apr 28 12:06:31 82.235.145.174 (pid 22296) Erreur - ’gis_insertar_mapa’ non definie
      • la fonction qui semble en question est dans gis_pipeline.php : gis_insertar_maparticle

      Enfin c’est le flou là... Si quelqu’un peut m’éclairer.

      • Un complément d’info :

        La table spip_gis_config n’est pas créée contrairement à ce que dit plugin.xml et je ne vois pas quel script pourrait le faire.

        Dans base_gis à la ligne 57 j’ai :
        'joint' => &$spip_gis_most_join
        n’y a t il pas un soucis de dislexie sur mots ?

      • Bonjour,

        Après installation d’une 192a tout neuve un seul plugin : Gis11688.

        Même topo la carte ne s’affiche pas (Safari, Firefox).
        Sur firefox des erreurs Js sont pointées :

        syntax errorspip.php?page=mapfiles.js&map=maps2.78.api.js (line 1000)
        );C(e,Je,b,function(){throw
        syntax errorspip.php?page=mapfiles.js&map=maps2.78.api.js (line 1000)
        );C(e,Je,b,function(){throw
        GMap2 is not defined?exec=gis (line 275)

        Par ailleurs, à quoi sert l’input address et comment il s’utilise ?

        Si quelqu’un peut apporter un peu de lumière...

      • même problème : SPIP 1.9.2b [9381] / gis 12752.

        à l’installation, il y un champ supplémentaire avec un bouton « GO » et la carte ne s’affiche pas une fois validée la clef.
        impossible non plus d’avoir une carte dans un article.

      • Même problème pour moi, spip 1.9.2a Gis version 13082. Pas de carte ni dans l’espace privé, ni dans l’espace public

      • Bonsoir,
        J’ai eu le même problème que vous.
        Afin de faire fonctionner le plugin dans la partie privée, j’ai du bidouiller les répertoires du plugin, car il semble qu’il y a une erreur dans l’appel des scripts.

        Je m’explique, en théorie, vous avez du faire de la sorte :
        /plugins/gis/
        Ce répertoire contient : /plugins/gis/googlemap_api

        Or cette API est un plugin à elle toute seule.

        Donc pour l’activer, je l’ai copiée également dans le répertoire plugins. Soit :
        /plugins/gis/
        /plugins/gis/googlemap_api
        /plugins/googlemap_api

        Et cela a fonctionné pour la partie privée.

        Pour la partie publique, il faut appliquer à la lettre ce qui est écrit ci-dessus (compléments ici : http://www.spip.escoitar.org/spip.php?article618), en prenant garde au fait que c’est le lien appelant l’article qui doit porter les latitudes/longitudes...

        Si vous ne souhaitez pas modifier tous les liens pointant vers des articles dans vos squelettes, il suffit de créer une boucle avec la fonction inclure suivante :

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

        , ou latit et lonxit sont renseignés.

        Par exemple, si il s’agit de votre squelette article, alors voici comment doit être rédigé votre fichier :

        <head>
        ...
        <BOUCLE_google_map(GIS){id_article}>
        <INCLURE{fond=inc-gis_map}{id_rubrique}{id_mot}{id_auteur}
        {recherche}{id_article}{zoom=7}{latit=#LAT}{lonxit=#LONX}>
        </BOUCLE_google_map>
        </head>
        
        <body class="page_article" onload="load()" onunload="GUnload()">
        ...
        ...
                                <div id="map" style="width: 500px; height: 400px; top:0px"></div>
        ...
        ...
        </body>

        En espérant avoir pu aider !

      Répondre à ce message

    • Bonjour,

      Je voudrai afficher une carte unique par articles. Chacunes seraient centré selon une latitude, une longitude et un seuil de zoom différent.
      Si quelqu’un aurait une solution se serait merveilleux !! :)

      Répondre à ce message

    • 2

      Bonjour,
      la carte ne s’affiche pas sous FF et safari (mac). Etant sous spip 1.9.2a, quelqu’un a t-il trouvé la solution à ce problème ?
      Merci

      • Ta réponse est peut-être .

      • Francois

        En fait la réponse est en partie la. Enfin de mon point de vue. j’avais le même soucis. J’ai contacté Berio qui m’a gentiment indiqué cette page (qui au passage ne fonctionnait plus :
        http://www.spip.escoitar.org/spip.php?article618

        J’ai appliqué à la lettre ce qui y est écris, puis, cela ne fonctionnant toujours pas sur un squelette modifié (alors que cela fonctionnait avec un squelette de base), j’ai regardé les différences les plus marquantes. Etonnament et je ne m’explique touours pas pourquoi, j’ai ajouté cette inclusion et la tout fonctionne comme par magie.

        La preuve est à voir ici : http://www.vergersculpteurs.fr/spip.php?rubrique11

        Certe c’est en construction mais tout marche parfaitement. Atention toutefois aux utilisateurs de safari le plugins ne s’affiche pas dans la partie privée.

        Voila si cela peut vous aider...

        François

      Répondre à ce message

    • Hello
      Le plugin ajoute 56ko de javascript google (http://maps.google.com/mapfiles/maps2.78.api.js) à toutes mes pages y compris celles qui n’ont pas de carte. Est-il possible d’appeler le javascript Google uniquement si besoin ? C’est à dire quand il y a une carte ?

      Répondre à ce message

    • bravo et merci

      question : avez-vous testé le plugin sur 2 spip différents hébergés sur le même domaine.

      chez moi ça ne passe pas (même en générant une nouvelle clé API).

      une idée ?

      merci

      Répondre à ce message

    • 1

      des que j’essaie de le configurer , j’ai un message d’erreur Fichier inc/geomap_script_init introuvable

      • Salut,

        J’ai eu le même message. Active le plugin « Googlemaps API » qui doit se trouver dans un sous-répertoire du plugin principal pour que cela fonctionne.

      Répondre à ce message

    • Salut, super pour la traduction :)

      je viens de réaliser le portage du plugin pour la version 1.9.1

      je viens de laisser un message sur la liste de la zone. pour éventuellement l’y intégrer, enfin a vous de voir. Mais je pense qu’au moins le donner en téléchargement serait interessant pour les autres utilisateurs :)
      la version zip de GIS escoitar pour spip 1.9.1

      Répondre à ce message

    • 2
      quentic

      Concernant ta note, j’avais proposé à Berio il y a quelques jours (pas de bol, on vient de faire le boulot en double !)
       :
      « Il est possible d’accéder dynamiquement aux articles depuis l’extérieur de la carte, de façon qu’on puisse afficher un article sur la carte en cliquant dessus dans une liste d’articles, »

      • Pascale

        Coucou Quentic !

        Merci pour ta remarque ! Si j’ai traduis la doc, c’est que j’étais en train de me servir du plugin une nuit et que ça m’a semblé naturel et je l’ai posté ici dans la foulée ! Au matin, c’était en ligne ou presque...

        Bon, on a fait le boulot en double, c’est véniel ! ce qui est bien, c’est qu’on peut décider de se faire une sorte de pool informel sur spip-trad pour tranduire à plein les articles, dans un sens ou dans un autre, du coup :)

        Sur cette trad-là, n’hésite pas à amender tout ce que tu veux :) en faisant directement la modif si tu trouves ça plus pratique !

        Par ailleurs, comme ça peut servir à d’autres, je voulais faire une synthèse en français des questions au forum original, notamment. On peut jouer à plusieurs sur ça, si tu veux :)
        Et si c’était l’occasion de relancer un peu la dynamique collective autour du multilinguisme :) ?

        Bien à toi !

        Pascale

      • ce qui est bien, c’est qu’on peut décider de se faire une sorte de pool informel sur spip-trad pour tranduire à plein les articles, dans un sens ou dans un autre, du coup :)

        ah Pascale, cette idée est grande, et le pool en question sera accueilli à bras ouvert.

        Je pense qu’effectivement l’utilisation multinligue des plugins est mal mise en valeur actuellement sur SPIP-Contrib, alors que pourtant de nombreux plugins (et pas des moindres) disposent déjà d’une interface traduite en plusieurs langues.

        En complément il faudra que le site mette mieux en valeur la disponibilité des dites traductions, et probablement à terme abandonne la structure actuelle : une langue = un secteur, pour passer à une organisation « Tour de Babel » permettant de regrouper dans une et une seule « rubrique-dossier » toutes les informations multilangues d’une contrib.

        Pour ce faire le principal obstacle n’est pas les boucles (le terrain est déjà défriché par certaine scontribs) mais à mon sens la production des chaînes de langue traduite permettant la navigation (titre et descriptifs de rubriques multilangues, mots clefs idem, articles génériques idem.

        Le pool de traducteurs serait ici précieux. Pouqruoi pas se brancher d’ailleurs sur l’infrastucture de spip.net pour cet usage ?

        @+ NicolasR

      Répondre à ce message

    Ajouter un commentaire

    Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

    • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
    • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
      • version de SPIP, en bas de la partie privée
      • version du plugin testé et des éventuels plugins nécessités
      • version de PHP (exec=info en partie privée)
      • version de MySQL / SQLite
    • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
    • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

    Merci d’avance pour les personnes qui vous aideront !

    Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

    Qui êtes-vous ?
    [Se connecter]

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

    Ajoutez votre commentaire ici

    Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

    Ajouter un document

    Suivre les commentaires : RSS 2.0 | Atom