Dotmap 1.2 : géolocalisez les billets de votre blog sur des Google Maps

Dotmap 1.22, nouvelle version disponible ici.

Nouvelle version ce jour, du plugin Dotmap : 1.2, qui vous permet d’associer à vos billets, des informations de géolocalisation, pour les afficher sur une Google Map. Démo disponible sur ce blog.

Voici la liste des changements :
– Possibilité de définir des coordonnées (latitude, longitude) pour centrer la carte principale.
– Possibilité d’entrer les coordonnées (latitude,longitude) au lieu d’une adresse pour localiser un billet.
– Choix du niveau de zoom par défaut sur les cartes « post » et la carte principale.
– Choix de l’apparence des cartes (vue plan, vue satellite, vue mixte).
– Correction d’une erreur dans la notice, le paramètre « $mode » avait été oublié: <?php dotMap::includeHeadJsInUser($mode); ?>

Comme toujours, pour utiliser le plugin, il faut :
– Générer chez Google une clé pour utiliser l’API Google Maps.
– Suivre la procédure d’installation indiquée dans la page d’administration du plugin.
– Ne pas oublier de mettre à jour votre feuille de style (fichier .css de votre style).

Attention : ce plugin s’appuie sur le plugin Métadonnées pour fonctionner et ne fonctionne qu’avec Dotclear 1.2.X. Une version pour Dotclear 2.X est en préparation.

J’attend vos remarques et commentaires, suggestions et n’hésitez pas à me remonter tout problème ou bug.

La version 1.1 est disponible ici.

43 comments

  1. Tout simplement genial. 🙂
    j ai fait l update de la 1.1 à la 1.2 sans souci.
    juste un petit bout de code à modifier dans le template.php
    et cette derniere version est vraiement super.
    Il manque peut etre juste la possibilitée de l’affichage de l’echelle.
    Si c’etait possible, la géolocalisation des galeries d’images du plugin gallerie 0.9
    Dans tous les cas merci pour ce super plugin.

  2. Il faut que je fasse le tour des possibilités de l’API Gmaps, pour que je puisse laisser le choix àl’utilisateur de la personnalisation de son interface.

    Egalement, il faudrait que j’ajoute un mode permettant d’afficher plusieurs posts pour un même point.

  3. Cher looic, merci pour ton travail. Je voudrais te suggerer deux axes de developpement pour ce pluggin :
    1 – l utilisation de ses propres icones
    2 – la geolocalisation par adresse IP

  4. Script excellent.
    Juste une petite question, lorsque l’on a une latitude négative, est-ce qu’il suffit de mettre par exemple 55.94977653,-3.18775177? parce que pour moi ça renvoie une erreur. J’ai aussi essayé avec le nom de la ville mais sans succès (Edimbourg).

  5. Concernant Edumbourg, il suffit d’entrer les coordonnées entre parenthèses : (55.94977653,-3.18775177). J’ai testé ça fonctionne.

    En revanche en effet, impossible de localiser "Édimbourg, Edimbourg, Royaume Uni" sous aucune forme que ce soit.

    La base de géolocalisation que Google met à disposition pour l’API est différente de la base utilisée sur gmaps.google.com ; ce qui peut expliquer quelques différences.

  6. Salut Loic, je tenais à te remercier d’avoir pondu ce plugin au moment le plus propice pour moi car je réalise un nouveau blog.

    Je voulais juste savoir s’il était possible d’afficher directement la carte principale sur ma page d’accueil sans cliquer sur le lien ?

    Je te remercie d’avance, bonne continuation !

  7. willow=> Bon, j’ai étudié la chose et c’est un peu plus complexe que prévu. Je peux t’envoyer une version 1.21 en attendant si tu as une urgence; cependant à cause de la structure des données utilisées, cette fonctionnalité fait un peu bugger l’affichage.

    D’ici la fin du mois, voire début mai, ça doit pouvoir être jouable

  8. Bonjour a tous, jai un probleme avec DOTMAP 1.2 qui m’ennui car je trouve ce plugin tres interressant.

    Quand dans l’interface je fais une recherche je me retrouve sur une erreur sauf pour les grande ville constater par vous meme

    damien.mironoff.free.fr/i…

    Or j’aimerais y remedier il ne toruve jamais l’endroit que je veux placer,

    Auriez vous une idee svp

    Merci

  9. Ce plugin est excellent, très utile pour un site perso de covoiturage par exemple.

    Je regrette juste l’adresse unique; on ne peut pas ajouter plusieurs marqueurs sur une carte, ce qui aurait permis de pointer un itinéraire par exemple.

    Suggestion…

  10. C’est en effet une idée, expliquer un itinéraire sur un billet peut être pertinent pour un blog.

    En fait, toutes ces modifications reviennent à changer le mode de fonctionnement de l’indexation : passer du plugin Metadonnées à une indexation basée sur la base de données, ce qui sera plus long à réaliser.

    J’y réfléchis… 🙂

  11. Salut,
    je pensais pas être si novice sur dotclear, mais là j’ai du louper un truc dans le mode d’emploi de dotmap…
    Je comprends pas bien la partie "utilisation". Comment intégrer le lien ou l’image googlemap dans un billet? La localisation que je rentre pour un billet ne s’associe pas au billet, il n’affiche rien dans le tableau en face le billet.
    Merci pour votre aide

  12. Il faut dissocier l’affichage dans le blog et la partie admin.

    Déjà, dans la partie admin, après avoir sélectionné l’icone face à chaque billet dans la colonne "action" et avoir entré une adresse à géolocaliser, (exemple 215 avenue du 8 mai, le havre, france) ?

    qu’est-ce qui s’affiche ? "localisation OK" ? Et est-ce que la carte s’affiche (après avoir cliqué sur l’icone "verte" toujours dans la partie admin) ?

    peut-être que c’est l’adresse qui ne peut pas être géolocalisée.

  13. Dans la partie admin, après avoir cliqué sur "action" puis sur l’icône vert, la carte s’affiche bien. Par contre quand je reviens sur le tableau en cliquant sur le menu Dotmap, il n’y a rien qui s’affiche en face du billet dans la colonne Localisation

    Par contre j’ai onload="loadDotMap()" onunload="GUnload()"> qui s’affiche en haut à gauche de la page du blog.

  14. […] j’ai relu le mode d’emploi et corriger ce que je n’avais pas compris la première fois (la partie utilisation est bien moins claire que la partie installation visiblement pour moi)

    J’ai maintenant un carré blanc qui s’affiche dans le billet mais il est vide (transparent)

    Par contre, j’ai toujours onload="loadDotMap()" onunload="GUnload()"> qui s’affiche en haut à gauche de la page du blog.

  15. Dans ce cas, le problème vient du code HTML de la page.

    En effet, il n’est pas normal que le code javascript s’affiche tel quel en haut de la page web. Normalement ce code devrait être interprété par le navigateur HTML.

    Je penche donc pour un chevron ‘< ' ou '>‘ manquant ou en trop, autour de la balise dans le code HTML de la page : > (ne pas oublier le double chevron à la fin) Que dit le code HTML, depuis le début du code jusqu’à la balise . Le plugin est-il installé sur un blog, si oui quelle est son URL, que j’aille jeter un oeil ?

  16. merci de ta réactivité Loic!
    j’ai repéré l’erreur de balise, et du coup je n’ai plus la ligne.
    Par contre les googlemap sont toujours vides
    Je teste sur des billets sur le site htt://ballocentre.free.fr

  17. Cuieux… quand je regarde le code source de ta page, le code javascript du plugin apparaît au début (avant le <body>) mais aussi à la fin de ta page (après le </html> de fin).

    N’aurais-tu pas ajouté deux fois l’appel à la fonction du plugin dans ton template.php ?

  18. Bonjour, bravo pour ce plug!!
    Mais moi je bloque tout simplement au changement de la Key, je m’en suis procuré une et je le mise dans le fichier "dotmap" mais le problème persiste et dotclear me dit que la clée est dejà utilisé!
    Je n’est donc pas accés au mode d’emploi! Que faire?
    Merci

  19. Alors le blog est hebergé chez lycos,
    membres.lycos.fr/ArtDolih…
    Il ne fallait que modifier cette ligne
    dotmap_gmapkey=ABQIAAAAQ0v4AYHJXhjjTPx0f8ZOFxRfkAFXthGml_MYfr2Q8tVaGJJdxxSbLIVf8UIchdyoxJoo8yQLiWfXmg
    dotmap_zoomlevel = 6
    dotmap_txt_readpost = Read that post
    dotmap_titlehomepage = Search by location

    dans "dotmap"?
    Merci pour ton aide!

  20. Il faut mettre à jour la clé Google Map à partir de l’interface d’administration du plugin. La mise à jour du paramétrage en éditant le fichier de configuration peut ne pas donner de bons résultats.

    Je suis allé voir le blog mais je ne vois pas le plugin installé. Est-ce que tu peux le laisser actif, afin que je puisse étudier un peu le problème ?

  21. D’accord mais le hic c’est que je ne peut accèder au paramètres du plug-in voilà le message ci joint:
    "La clé Google Maps 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://www.google.com/apis/maps/...
    Quand j’essaie d’accéder a un paramètre du plugin le message apparait!

  22. Mouais… ce message d’avertissement n’empêche normalement pas de saisir une nouvelle clé Gmap.

    Cependant je crois que Google délivre une clés Google map pour un seul nom de domaine à la fois.

    <

    De fait, ton blog étant hébergé sur le domaine « membres.lycos.fr », il est fort possible qu’une clé Gmap soit déjà utilisée pour ce nom de domaine. Tu ne pourras pas générer de clé pour un site web hébergé sur cette plate-forme mutualisée… sauf à trouver le membre qui utilise la clé correspondant au domaine « membres.lycos.fr ».

    Donc là, à moins de choisir un nouvel hébergeur qui te laisse choisir ton nom de domaine (de la forme « monsiteamoi.hebergeurmutualisé.com »), c’est peine perdue je crois…

  23. Ok, merci! Désolé de ne pouvoir faire autrement, maismalheureusement je pense que ce problème est du au fonctionnement même de Google Map et au système des clés.

    Concernant l’avancement du plugin, je m’y suis remis dessus hier, et le pré-requis est de transformer le plugin pour qu’il enregistre les infos dans une table de données qui lui sera propre.

    A suivre…

  24. Bonjour !
    Je viens de passer quelques heures sur ce plug-in, mais je n’arrive pas à intégrer la carte dans le billet… elle reste constamment « dehors ». J’ai collé et recollé les codes, mais rien à faire, ça veut pas :\
    Je sais bien que j’ai dû louper quelque chose, mais là je vois pas où…
    Si quelqu’un avait le temps d’éclairer mes lanternes, ça serait sympa !

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *