Google Maps API

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

Installation et paramétrage

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

GoogleMap Api (0.2.0)

Installation et activation comme tous les plugins.

Vous devez configurer ce plugin pour qu’il puisse fonctionner. Pour cela rendez-vous sur la page CFG de configuration du plugin à l’adresse ecrire/?exec=cfg&cfg=geomap.

Page de configuration CFG de GoogleMap API

A ce stade, il faut obtenir une clé Google maps pour pouvoir implémenter leur API sur la page web. Pour cela, cliquez sur le lien « Obtenir »une clé ou suivez ce lien http://www.google.es/apis/maps/signup.html

Une fois sur la page de Google, il faut accepter les termes du contrat en cochant la case correspondante et indiquer l’adresse url du site sur lequel sera intégrée l’API de Google maps, par exemple : www.escoitar.org. Ensuite on peut générer une clé : google maps API key.

Obtenir l’API

Il faut ensuite sélectionner et copier la clé :

Copier la clé

Après cela, il est nécessaire de revenir sur la page de configuration du plugin et de coller la clé dans le champ prévu à cet effet. Validez en cliquant sur le bouton ok.

Reporter la clé

Ensuite vous devez configurer la position et le zoom par défauts des cartes et cliquer sur le bouton Choisir.

Usages du plugin

Ce plugin peut être utilisé avec le plugin GIS pour afficher des cartes dans l’espace public.

D’autres usages sont possibles et seront répertoriés ici.

-  Geoforms : le sous plugin de Formulaires et Tables pour l’utilisation de données géographiques dans Formulaires et Tables
-  La création personnalisées de cartes en se basant sur l’API de Google et l’utilisation des valeurs par #CONFIG si l’on est dans un squelette spip ou par lire_config() si nous sommes en php.

Auteurs du plugin :

-  Horacio González
-  Berio Molina

Discussion

58 discussions

  • pietrus

    bonjour,

    comment créer des carte personnalisées ? par exemple pour n’afficher qu’un département ? avez vous un lien ?
    merci

    Répondre à ce message

  • Bonjour,
    je suis hébergé chez Lycos et la dernière version de SPIP qu’ils ont est la version 1.9.1 et on ne peut pas installer une version nous même du fait qu’on ne peut pas créer de base et que la fonction PHP qui listes les bases déjà créées ont été bloquées

    Alors j’aurais voulu savoir s’il était possible de modifier ce plugin pour qu’il fonctionne sous la version 1.9.1 sachant que quand j’ai essayé, il m’a mis cette erreur :
    Fatal error : Call to undefined function autoriser() in C :\wamp\www\Spip_Site3\plugins\googlemap_api\geomap_pipeline.php on line 14

    je n’ai plus aucun accès à l’espace privé
    j’ai installé le plugin GIS et celui-ci ne me créé pas d’erreur.
    Merci d’avance pour votre aide.

    Répondre à ce message

  • Google propose une nouvelle méthode pour inclure un plan dans du code HTML. Le bouton « Obtenir l’URL de cette page » fournit un nouveau lien pour inclure directement la carte dans une page. Avec spip, on encadre par une balise et c’est gagné.
    Le lien google

    par contre, pas possible d’avoir les lieux sur la colonne de gauche comme dans cette page ici

    Répondre à ce message

  • 3
    piercol

    Le débat est ouvert sur le choix entre :
    -  l’utilisation de ce nouveau plug-in
    -  la méthode que j’utilise déjà sur mes sites avec iframe et le « pack googlemap »

    Les créateurs du nouveau plug-in pourraient-ils être plus explicites sur les avantages de leur système par rapport à l’autre, et signaler des sites qui ont mis en place leur plug-in, pour qu’on puisse se faire une idée en les visitant.

    Cordialement

    • Je ne vois pas pourquoi vous utilisez tous une IFRAME, alors que l’on peut intégrer une map directement dans l’article avec du javascript. Il suffit d’écrire les balises script en MAJUSCULES pour que cela fonctionne. Effectivement cela ne centralise pas le code google maps. Les marqueurs de la carte peuvent venir d’une carte « Mes Cartes » ou d’un fichier KML.

      Article sur l’intégration de Google Maps My Maps sur site perso

    • piercol

      Merci pour ce tuyau des balises en majuscules, qui devrait me rendre un grand service, et pas seulement pour googlemap.

      Aux spécialistes de spip, je pose une nouvelle question :

      quelle syntaxe pour une boucle ayant comme fonction récupérer pour « Mes cartes » une liste de mots-clés du site (dans un groupe de mots-clés « noms de lieux ») et afficher sur la carte des balises pour chacun des mots-clés de ce groupe ?

      J’espère que ma question est claire (?)

      Cordialement.

    • piercol

      Je me réponds à moi-même pour signaler que j’ai, après quelques tâtonnements, écrit le bon script pour réaliser l’affichage sur Googlemap des balises correspondant aux mots-clés d’un groupe contenant des noms de lieux.

      J’ai mis en ligne le script que j’ai créé avec sa boucle dans le forum de Spip-contrib, article Google-Maps et mots-clés.

      Il y a en effet besoin d’utiliser la méthode proposée dans cet article, c’est à dire de créer une nouvelle table, avec les noms de lieux, latitude, longitude, etc.

      Le résultat est tout à fait intéressant, puisqu’on peut gérer l’affichage des balises par simple ajout de mots-clés dans un groupe.

      Il est visible sur mon site Histoire Passion à cette page.

    Répondre à ce message

  • 3

    Bonjour, travaillant sur de l’info prévisionnelle circulationIle-de-France, j’ai voulu tester le plug’in, me disant « chouette » un service en plus à proposer... et ca coince...
    le petit logo lorsque je saisie un article et le texte à côté ne sont pas clicabvle, pire ca plante internet explorer !

    Pour info :
    mon spip SPIP 1.9.2b [9381]
    hébergement OVH

    si quelqu’un a la solution je suis preneur merci !

    Benoît (site www.minicircul.com )

    • hmmm de quel petit logo parlez vous ?

    • de la petite goutte d’eau noire inversée qui permet normalement de paramétrer la carte générée.

    • j’ai le meme problème sur mon site, version 1.9.2 et hébergeur haisoft

    Répondre à ce message

  • 1

    Formidable ! Je souhaitais personnaliser l’icône du marqueur selon les articles. Je cherche à bidouiller le code (en m’appretant à y passer des heures), et me suis rendu compte que c’est déjà prévu : il suffit d’associer un mot-clé « marker_icon » à chaque article (par exemple « hotel », « restaurant »), et d’associer un logo (png transparent) à chaque mot clé : la carte Google affiche automatiquement le logo du mot clé à la place du marker générique...

    Mon seul (petit regret) : le champ de recherche des coordonnées d’une adresse ne s’affiche pas dans la page de saisie de l’article (sous FireFox Mac). Je dois aller sur la page de config du plugin, rechercher les coordonnées de mon adresse, et copier coller le résultat dans la page de saisie de l’article (vivent les onglets de FireFox).

    Un grand merci pour ce plugin génial !

    • J’aimerai comprendre ... ce plugin n’est pas fait pour afficher une carte dans un article mais uniquement de point cental de configuration pouvant servir à plusieurs plugins...

      Êtes Vous sur de parler de la même chose...

    Répondre à ce message

  • 3
    piercol

    Bonjour,

    Comme le correspondant précédent, j’utilise Googlemap dans plusieurs de mes sites en Spip.

    voir par exemple
    -  Site de la Communauté de Communes du Pays de Matha (Charente-Maritime) : Les 25 communes du Pays de Matha
    -  Site Histoire Passion : la carte aux trésors de l’histoire locale
    -  Site Histoire Passion : la carte des foires et marchés d’autrefois

    Mais pour y parvenir, j’utilise la fonction iframe du html dans le texte d’un article ou d’une rubrique et j’appelle dans cet iframe un fichier html où il y a tout le dispositif Googlemap, les tables des balises, etc. Et ça fonctionne bien.

    J’espère que ce nouveau plugin me permettra de revenir à une version plus orthodoxe, l’iframe n’étant pas considéré d’un bon oeil par les puristes.

    Cordialement

    Pierre, créateur du Site Histoire Passion et de divers sites en Spip

    • Bonjour,

      Juste une question qui n’a rien à voir avec google map. En consultant ton site j’ai pu constater que le chargement des pages était rapide. je débute avec spip et les premiers essais en ligne me donnent de piètres résultats quant au temps de chargement des pages. Pourtant le cache de spip devrait favoriser les délais d’affichage... Y-a-t-il qque chose qui m’a échappé ??

      Merci de prendre qques mn pour me répondre.

    • piercol

      Pas facile de te répondre avec certitude, car il peut y avoir des causes multiples à la lenteur de l’affichage
      -  ça peut venir de ton pc, si la mémoire ram est trop sollicitée (autres applis ouvertes)
      -  ça peut venir de ton hébergeur, tu peux lui signaler le problème
      -  ça peut venir du poids de tes pages (images trop volumineuses, applets java consommatrices de mémoire, etc).

      Sur aucun des sites que j’ai construit avec Spip, je ne connais ce problème, et le système du cache est surtout destiné à moins solliciter le serveur. Je n’ai par ailleurs jamais modifié les durées standard de Spip pour la mise à jour du cache.

      Les pages qui contiennent des googlemaps sont souvent plus lentes à s’afficher que les autres, et quelquefois vraiment beaucoup plus lentes. Cela provient du système Google, très sollicité à certaines heures.

      Cordialement.

      Pierre

    • webmaster.zickoo

      salut,
      en fait, je constate des lenteurs à chaque fois que j’inclu dans mes pages des données sur d’autres serveurs. Ce site zickoo est ouvert depuis quelques jours et pas mal de choses sont en test. Mais je viens d’intégrer des widgets comme les petits boutons de favoris vers digg, google, netvibes etc...tu peux le voir ici et cela ralenti l’affichage de cette page, pas enorme mais quand même. Si tu vas dans la rubrique de petites annonces, je viens d’intégrer un autre module externe et là aussi, se sont les derniers éléments à se charger dans la page.
      Enfin, je pense pas que mes pages soient trop lourdes, elles sont même plutot light.
      Je ne pense pas que cela vienne de mon, pc car je le test sur différentes connection, avec différents ordi (pc et mac) sur différents navigateurs.

      Bon faut relativiser, je reste satisfait car avoir cette api de google sur son site est vraiment un plus, avec une inteface très séduisantes. Ce plugin est un vrai plus.

    Répondre à ce message

  • jmreymond

    j’ai pris aussi la solution du iframe après avoir étudié le plugin car le google maps me proposait une liste gérée par lui des points sur la carte et dans mon cas, c’était un joli gain de temps plutôt que de faire une moulinette pour générer un lien entre chaque nom et sa position sur la carte :

    http://crcagnes.free.fr/spip/spip.php?article10

    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