Historique des modifications

DateVersionDescription
28/03/2012 0.2.1 Correction pour suivre les évolutions PHP 5.4 (call time pass by reference)
13/12/2011 0.2.1 Bugs :
  • Blocage de l’affichage de la carte sous IE7 (merci Massimo).
  • Les info-bulles ne s’ouvraient plus sur les voisins.
  • Dans le groupement des info-bulles, on ne supprime pas les marqueurs qui n’ont pas de paramètre ’html’. + Correction pour que la bulle s’ouvre bien sur le marqueur qui a été cliqué (celui dont le tooltip s’affiche au survol)
  • Pour que la sélection des marqueurs les mette au premier plan, il faut initialiser le z-index en Google Maps 2 et 3.
  • Les paramètres objet_parent et id_objet_parent n’étaient pas correctement passés dans les appels à #GEOPOPUP depuis les scripts de requête.
  • Toutes les balises étaient en mode dynamique : c’est-à-dire que le résultat de la balise n’était interprété qu’après le cache… Elles repassent maintenant en statique, donc les fichier KML ou JSON correspondants aux requêtes sont effectivement mis en cache tels quels.
  • Le regroupement des info-bulles ne marchait pas bien si le rectangle d’influence enjambe les 180° (erreur de débutant !)

Fonctionnalités :

  • Ajout d’un pipeline pour ajouter des méthodes de recherche : chaque outil ajoute une div cachée, un nom de marqueurs, un état dans la config locale de l’interface
  • La recherche par adresse ajoute maintenant les points sur la carte.
  • Créer automatiquement un marqueur quand on copie un voisin.
  • Refactoring de la recherche des voisins en un outil de recherche plus générique.
  • Retour de l’affichage des bulles quand on sélectionne un résultat de recherche dans le tableau.
  • Désactivation de la fusion des info-bulles sur l’espace privé.
  • Ajouter une colonne "date" et corriger la mise en forme du zoom dans les tableaux de résultat de recherche.
  • Sauvegarde des préférences par objet.
  • Ajout du paramétrage des cartes de l’espace privé. Réorganisation des pages de configuration.-* Ajout du paramètre ’adresse’ sur #GEOMARKER et <marker> pour permettre d’ajouter un point par son adresse, grâce au geocoder.
  • Utilisation des scripts en ligne pour les librairies utilitaires de Google Maps (MarkerManager sur Google Maps V2). Pour la librairie GoogleEarth sur Google Maps API V3, il y a un bug connu sur les icones personnalisée, donc GMap conserve une version interne corrigée.
18/11/2011 0.2.0 Changement du numéro de version intermédiaire justifié par un changement de nom des fichiers par défaut, donc une potentielle rupture de compatibilité.
  • Ajout du format JSON pour la transmission des points, ajout du paramètre format pour choisir le format de la requête, ajout des fichier gmap-kml-** (à la place de gmap-query) et gmap-json-**.
  • Ajout de "requêtes rapides" (query=articles).
  • Uniformisation de la définition des marqueurs (les local, childs et recursive n’avaient pas les même champs).
  • Uniformisation du traitement des chaînes et regroupement dans des fonctions de filtre utilisables dans les squelettes.
  • Correction pour faire fonctionner le réaffichage des sous-sections ouvertes (Recherche & Voisins).
  • Correction du nom du fond de l’image miw-bkgnd.
  • Correction pour que la désactivation de la modification des documents en popup marche aussi sur les rubriques.
  • GEOMARKER supporte maintenant les mêmes paramètres que la carte.
  • Réorganisation plus claire des dossiers.
  • Mise en place d’un système de thèmes qui permet à GMapMXN de définir des icones spécifiques aux implémentations (Bing et Yahoo posent des contraintes).
  • Ajout du paramètre "viewport" pour passer un objet de référence pour le viewport.
  • Ajout du paramètre "focus" pour faire un centrage et un zoom automatique sur les marqueurs représentés.
  • Tout le monde peut redéfinir des requêtes simplifiées, seulement appeler le fichier gmap-format-nom.html et le demander avec markers=nom.
  • Support des auteurs, brèves et mots-clefs dans les icones et le contenu des bulles d’information.
  • Ajout de l’ID d’un point dans le contexte de la recherche des fichiers, donc en amont dans les accès à la base de données.
  • Refactoring de gmap_geoloc.php : paramètres en tableaux, réécriture de la fonction qui cherche le bon fichier.
  • Ajout d’un mécanisme anti-récursion pour éviter d’afficher des cartes dans les info-bulles.
  • Correction de bug sur voisins des documents.
  • Correction de gmap_setViewportOnMarkers => fonctionne maintenant bien en Google Maps V3.
  • Mise à jour de la requête par défaut (gmap-kml-default.html et gmap-json-default.html).
  • Modification de l’import pour pouvoir ajouter facilement des modules.
  • Refactorings par-ci par-là.
  • Mise à jour de la documentation embarquée.
05/11/2011 0.1.3
  • Corrections du plugin.xml (slogan, catégorie, etc.)
  • Correction de bug : markers=recursive ne marchait pas
  • Correction de bug : deux requêtes SQL ne supportaient pas les tables préfixées autrement que par "spip_"
  • Ouverture pour faciliter l’ajout de nouvelles implémentations de cartes : ajout de nouvelles déclarations de possibilités des implémentations (capabilities), utilisation des ces déclarations pour cacher ou afficher des parties d’interface (comme la recherche par adresse).
  • Traitement en interne des icones avec ombrage inclu : elles sont maintenant transmises au javascript qui est libre de les utiliser.
  • Diverses autres corrections mineures au fil de l’eau.
14/10/2011 0.1.2
  • Ajout de la documentation du plugin,
  • Préparation pour SPIP 3.0
  • Ajout des panneaux gauche dans le paramétrage
  • Corrections de bugs (apparition de boîtes vide si le paramétrage n’existe pas, ne pas bloquer le plugin en V3 s’il n’y a pas de clef et que Google Earth n’est pas demandé)
01/10/2011 0.1.1 Version initiale rendue publique