Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Nouvelles fonctions «   Répartition géographique «  

Comment: Répartition géographique

<< Previous Next >>
Tout à fait d'accord. J'avais démarré avec la mise en place des fonctions de l'api basées sur gmap2. Ca marche effectivement pas trop mal.

Mon problème est plus au niveau de l'intégration des données des utilisateurs car cela revient à créer des marqueurs javascript contenant toute la liste des utilisateurs.

A quel endroit et comment rappatrier ces infos ? lors de la création de la carte ? dans un fichier xml chargé en Ajax ? Quelles requêtes Sql établir sachant que les champs actuels ne correspondent pas aux données attendues par les marqueurs gmap2 ?

Je ne sais pas trop bien m'y prendre avec tout ça mais c'est effectivement faisable. Il faudra peut-être revoir les champs de localisation de Yacs pour les adapter.

Tout commence par un script à placer dans la zone HEAD:
<script
    src
="http://maps.google.com/maps?file=api&amp;v=2&amp;key=La_Cle_GoogleMap"
      
type="text/javascript"></script>
    <script type="text/javascript">

    //<![CDATA[

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
      }
    }

    //]]>
    </script>

Cela crée une carte centrée sur la france. Le chargement se fait sur la balise BODY avec onload="load()" onunload="GUnload()".

L'appel de la carte se fait par un simple DIV qui peut donc se trouver dans n'importe quelle page avec
<div id="map" style="width: 500px; height: 300px"></div>

Le style peut bien sûr se faire dans le fichier CSS du skin avec l'ID "map".

by GnapZ on May 2 2007