Google Maps - Forum PHPBB

4lman78 Messages postés 44 Date d'inscription jeudi 19 octobre 2006 Statut Membre Dernière intervention 9 février 2010 - 9 juil. 2009 à 19:32
4lman78 Messages postés 44 Date d'inscription jeudi 19 octobre 2006 Statut Membre Dernière intervention 9 février 2010 - 9 juil. 2009 à 23:24
Bonjour,

Je souhaite rajouter à mon site : www.poussieresdepistes.com une carte avec tous les membres.

J'ai un site avec un forum phpbb 3.4, j'ai rajouter 3 champs de profils personnalisés :

- Ville
- Département
- Région
- Pays

Je voudrais situé sur la carte le membre avec un marker et quand on click dessus on a les informations de son profil.

Quelqu'un a  t-il une source qui pourrai m'aider sachant que je ne veux pas installer un MOD.

Merci à tous pour votre aide.

1 réponse

4lman78 Messages postés 44 Date d'inscription jeudi 19 octobre 2006 Statut Membre Dernière intervention 9 février 2010
9 juil. 2009 à 23:24
Bonsoir,

Alors j'ai une piste mais....

Voila mon code :

<?php
    include('../page/sql.php');
    mysql_connect($serveur,$login,$mdp);
    mysql_select_db($bdd, $connexion);

   require('GoogleMapAPI.class.php');
   
    $map = new GoogleMapAPI('map');
    // setup database for geocode caching
    //$map->setDSN('mysql://root:PASS@localhost/GEOCODES');
    // enter YOUR Google Map Key
    $map->setAPIKey('ABQIAAAAvmPLXiy4EFnaHf2XjLf9KRQf363InaOkJ19jm4StD9FE2TIjJxRM306ioTpPvqXgEKbqBv9HsptR6w');
   
    $PointsMaps    = mysql_query('SELECT * FROM forum_profile_fields_data LIMIT 100');   
    while ($donnees = mysql_fetch_array($PointsMaps)) // On fait une boucle pour lister les produits
    {
        $pf_prenom = stripslashes($donnees['pf_prenom']);
        $pf_ville = stripslashes($donnees['pf_ville']);
        $map->addMarkerByAddress($pf_ville,$pf_prenom,$pf_prenom);
    }   
  
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
    <head>
    <?php $map->printHeaderJS(); ?>
    <?php $map->printMapJS(); ?>
    <!-- necessary for google maps polyline drawing in IE -->
    <style type="text/css">
      v\:* {
        behavior:url(#default#VML);
      }
    </style>
    </head>
   
       
<?php $map->printMap(); ?>

   
    </html>

Ainsi que GoogleMapAPI.class.php : http://www.poussieresdepistes.com/googlemaps/GoogleMapAPI.class.txt

Le problème c'est que cela marche bien :
http://www.poussieresdepistes.com/googlemaps/maps.php

Sur les 100 premier résultats OK, 200 ca passe encore mais après le temps de chargement est vraiement excessif?

Comment puis-je y remédier?

Meric
0
Rejoignez-nous