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é.
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
.
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.
Il faut ensuite sélectionner et 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.
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.
Discussions par date d’activité
58 discussions
Depuis quelques jours, alors que je n’ai rien modifié, le marqueur ne s’affiche plus sur la page web. Par contre, il s’affiche correctement dans l’espace privé.
Ex d’une page : http://www.bourgognedeveloppement.com/Site-La-Clayette-Manitowoc-71-18
Merci de votre aide.
Salut, deux erreurs javascript dans ta page, donc ça bloque. Désactive l’option de config custom controls pour commencer.
++
L’option Désactiver custom_control.js est déjà cochée
Pourtant je vois ça dans ton head :
<script type="application/javascript" src="plugins/googlemap_api/js/customControls.js"></script>
Ce script ne serait pas là si l’option custom controls est bien désactivée...
Tu as aussi une erreur avec :
$("#map_loader_msg") is null
Cela semble indiquer tu utilises le paramètre attente du modèle de carte gis. Essaye de désactiver ce paramètre dans ton squelette.
++
J’ai supprimé
<script type="application/javascript" src="plugins/googlemap_api/js/customControls.js"></script>
Et ça fonctionne. Merci !
Répondre à ce message
Sous 2.1.1, quand le plugin est activé, j’ai constaté un bug assez gênant : dans la configuration des plugins de l’espace privé, dans la partie « liste des plugins », le bouton « enregistrer » n’apparaît plus quand on coche ou décoche une case, ce qui ne permet donc pas d’ajouter ou de retirer un plugin.
Dès que Google Maps API est désactivé (via « désinstaller » puisqu’il n’y a pas d’autre choix), le bouton réapparait à nouveau.
Salut,
Le bouton enregistrer est affiché par un script. Donc s’il ne s’affiche pas c’est que tu as une erreur javascript dans la page qui bloque le script d’affichage du bouton. L’erreur en question ne vient peut être pas de google maps api, pour la tracer tu peux utiliser firebug... Poste l’erreur en question ici pour qu’on puisse t’aider.
As-tu bien configuré le plugin google maps api ?
++
Hello,
Merci de ta réponse. Le plugin est bien configuré et j’utilise sans soucis ses fonctionnalités. Comme tu me l’a dit, j’ai cherché un peu plus du côté des erreurs javascript et visiblement, ce bug est le fruit d’une incompatibilité avec le plugin Fancybox.
Firebug m’indique les deux erreurs suivantes :
- GControl is not defined pour mapTypeControl.prototype=new GControl() ;
- $(« a[type=’image/jpeg’],a[type=’image/png’],a[type=’image/gif’] », this).addClass(« fancybox »).attr(« onclick », « »).fancybox is not a function
Ceci n’arrive que quand Fancybox ET Google Maps API sont activés ensemble. Séparément, aucun soucis.
Ok je vois d’où ça vient. Dans la conf du plugin coche la case Désactiver custom_control.js et tout devrait rentrer dans l’ordre. Cette option du plugin date un peu et comme je ne l’utilise jamais je n’ai pas trop regardé pour la débuguer...
++
Effectivement, tout rentre dans l’ordre. Merci.
Bonjour, je viens de passer quelques heure à débuger mon site à cause d’un problème similaire.
Avec spip liste, lorsque je voulais créer un nouveau courrier.
Le plugin googlemap bloqué le statut de la page dans le DOM.
Spip liste attendant que le Dom soit chargé avec un jQuery(document).ready
La désactivation du custom_control.js à régler le problème.
Si cela peut aider quelqu’un avec le même probléme.
Répondre à ce message
Mon site est en production chez OVH. La version N+1 en dev tourne sur mon PC sous WAP2.
Jusqu’à il y a deux jours, tout marchait bien. Du jour au lendemain, j’ai perdu l’accès à la partie privé de mon site de dev (affichage d’un page blanche après la page de login).
Après plusieurs heures de recherche du pourquoi, j’ai trouvé le fautif : plugin googlemap api.
Quand je le désactive tout est OK. Si j’essaye de le réactiver, je ne récupère même pas la main. plus précisément c’est la saisie de la clef qui pose problème : si je l’efface de spip_meta, je peuxc activer le login et accéder à la page de configuration du plugin, mais dès que je saisie une clef, je perds la main sur la partie privée.
Comme tout était toujours OK sur le site de production, je l’ai utilisé pour tenter de remettre d’équerre mon site de dev, (réinstallation de spip, récupération des squelettes, de la base....).
mais le problème persiste en dev, j’y perds mon latin....
une idée pour me sortir du trou ?
Le problème semble lié au proxy HTTP qui protège mon réseau local de dev. Si j’inactive le proxy (cnx directe entre mon pc et l’extérieur) plus de problème. J’ai réalisé que j’avais ajouté une règle de filtrage plus stricte juste avant que le problème n’apparaisse.
résolu en configurant le proxy dans les fonctionnalités avancées de la config spip du site de dev.
Répondre à ce message
Bonjour,
j’ai installé GIS et Google Map API sur 2 sites SPIP :
http://bferchaud.phpnet.org/aufildelaseine/
http://www.atravers.org/d2cp_gis/
A priori les 2 installations sont identiques, sous SPIP 2.0.10, toutefois sur la 2e impossible d’avoir une clé Google qui fonctionne, et malgré une réinstallation complète, rien ne change.
Peut-être avez-vous une idée de ce qui ne marche pas ?
2 messages d’erreur :
- indiquant que je dois générer une nouvelle clé Google Map
- indiquant que Google Map n’est pas compatiblé avec mon navigateur
En outre, ce qui explique certainement ce 2e message, même si je sélectionne la version ’stable’ de l’API, le bouton coché après validation reste le même. Toutefois, en bas dans CFG, les infos [+ geomap] sont les bonnes, mais on dirait que rien n’est au final pris en compte…
J’espère que je me suis exprimé clairement et que vous pourrez me répondre.
Bien amicalement
Je me réponds à moi-même : nous envisageons de réinitialiser la base de données, principal suspect dans cette affaire : si ça ne marche pas je poste de nouveau ici.
Salutation
J’ai le meme problemme et je ne sais pas comme avoir une solution
¿Aucune idee ? Merci
Miguel
La version 2.0.10 n’est pas la dernière version stable de la branche 2.0.x. Faites une mise à jour vers la 2.0.12 et ça devrait régler votre problème avec les pages de configuration.
http://www.spip.net/fr_article4449.html
++
J’ai trouve la solution jai vu la table spip_meta (champ geomap) de la base de donnes dans laquelle la cle google etait mal copiee.
J´ai efacee et jai copié directement la cle google et tout marche.
Il parait qu´il y a un probleme quand on enregistre la clee google a la base spip.
merci
Miguel
j’etait avec le SPIP 2.1.2 merci
Répondre à ce message
Chouette plugin !
Juste pour info (ne le prenez pas mal svp) : depuis quelque temps (mai 2009), la V3 de l’API Google Maps ne nécessite plus de clé, est plus facile et plus rapide que la V2, cette dernière étant déclaré « depreciated » par Google.
Ça serait bien d’adapter ce plugin à cette nouvelle mouture..
Je pense que vous vous prendrez moins la tête avec la V3.
Idée : y mettre la possibilité de placer point(s) et descriptif depuis l’admin.
Salut, et merci pour le commentaire. Les choses dont tu parles sont prévues pour la V2 du couple de plugin googla maps api + gis. Par contre je ne sais pas encore quand on sortira cette v2 ;)
++
Répondre à ce message
Bonjour,
très bon plugin au demeurant, mais j’ai un soucis avec.
Il fonctionnait parfaitement sur un site en prod, et, sans rien modifier au site, depuis deux semaines j’ai droit à des messages d’erreur « Ce site Web nécessite une autre clé d’API Google Maps. Une nouvelle clé peut être générée à l’adresse suivante : http://code.google.com/apis/maps/. » suivi de « désolé cette API GoogleMap n’est pas compatible avec votre navigateur. » et bien sûr plus aucune carte ne s’affiche...
J’ai testé plusieurs navigateurs, regénéré une nouvelle clé, vidé le cache : toujours les mêmes messages....
HELP :P
Salut,
Rien du tout tu est certain ? Même pas un changement de nom de domaine par exemple ?
Une clé est attachée à un domaine et il faut en regénérer une nouvelle s’il y a changement de ce côté. Essaye de voir si c’est bien la bonne clé qui est stockée dans la table spip_meta de ta base, il y a peut être eu un problème lors de l’enregistrement de ta « nouvelle » clé.
++
Répondre à ce message
Bonjour,
sorry but my french is to bad to write, so I’m writing in english.
I have a small problem with the function zoomIci, it only works well, when the map is already zoomed.
You can see the problem at http://beta.spielmobilkongress.de/veranstaltungsorte-4/
The link for the script are « Auf der Karte zoomen » the first time you use it it doesn’t go to the right position, afterwards it works.
Répondre à ce message
Salut,
Je ne cherche pas à spammer mais ma demande concerne l’interface entre « Forms&Tables 1.9.1 » et « Google Maps API » à travers Geoforms qui est cité dans cette page et, de ce fait, titille notre curiosité, voire nous émoustille d’avance...
Je cherche à faire apparaitre sur une carte Google les enregistrements d’une table sous SPIP 1.9.2 avec « Forms&Tables 1.9.1 », « Google Map API » et « GIS ». L’ensemble fonctionne. J’ai voulu tester le plugin « Geoforms ». J’ai eu du al à le trouver donc j’ai récupéré un par un les fichiers sur SPIP Zone. Après l’avoir activé, lorsque je souhaite le configurer grâce à l’cône apparue dans dans le menu « configuration » de SPIP, j’obtiens « Fichier inc/geomap_config introuvable ». Y a-t-il un endroit où trouver une version plus récente ? A-t-il été « remplacé » par un autre plugin (y en a-t-il un qui me permettrait de faire ce que je veux : « faire apparaitre sur une carte Google les enregistrements d’une table » ?
Merci à vous
J’ai essayé en téléchargeant proprement la version SVN sur SPIP-Zone et j’ai le même problème. Personne n’a d’infos, SVP ?
A +
Répondre à ce message
Bonjour
Souhaitant juste avoir la carte google maps pour situer le local d’une association,
j’ai tenté d’installer ce plugin (je suis débutante++) et dès l’activation du plugin j’avais un message d’erreur concernant le fichier php « geomap_pipeline.php » ... du coup j’ai tout désinstallé et j’ai trouvé une solution bcp plus simple avec les outils de google.
A partir du site « google search API », on saisit l’url de son site, google génère le code,
puis il suffit juste de le copier et de le coller dans une page de son site (en ajoutant les balises début-fin de HTML et en modifiant l’adresse en dur du code)
voilà et ça marche super !
A+
Bonjour,
Oui tu as bien fait d’utiliser un simple bout de code à insérer dans ta page pour ton besoin (qui est assez simple). Ce plugin permet de disposer de l’API google maps sur son site pour deux cas de figure :
En bref, pas besoin de ce plugin pour afficher une unique carte sur un site, comme disent les anciens par ici : « on a pas besoin d’un semi-remorque pour aller chercher un kilo de patates au marché » ^^
++
Répondre à ce message
Bonjour
j’ai changé d’hébergeur en recopiant la totalité des fichiers et base de donnée et depuis j’ai désespérément le message suivant quand je met la cle API de google. Cela fonctionnait super bien auparavant
« Ce site Web nécessite une autre clé d’API Google Maps. Une nouvelle clé peut être générée à l’adresse suivante : http://code.google.com/apis/maps/. »
Quelqu’un a-til une idée Merci
Il ta faut générer une nouvelle clef api chez google en donnant la nouvelle adresse du nouveau site si tu as changé d’hébergeur.. enfin je suppose, je ne vois que ça.
C’est la premier chose que j’ai tentée mais Google « semble » attribuer et ce quelques soit le demandeur toujours la même clé pour un même nom de domaine ce qui semble normal au demeurant. Merci tout de même pour votre réponse et pour ce super pluggin qui fonctionne comme je l’ai déjà dit tres bien par ailleurs
Bonjour,
j’ai aussi le même problème après déménagement d’un site de local à distant.
J’ai essayé plusieurs manip (effacement de la table, cache..) sans succès ce qui est bizarre car le site déménagé est un sous répertoire d’un autre site site existant pour lequel je n’ai eu aucun problème à générer une clef... mais elle ne fonctionne que pour le site « racine » et pas le site « fils ».
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 :
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.
Suivre les commentaires : |