This forum is in READ-ONLY mode.
You can look around, but if you want to ask a new question, please use Stack Overflow.

Numerous Gmap

Ask help about existing plugins, or find advice about the way to build up your own.

Numerous Gmap

by pixworld » Mon Jan 02, 2012 3:12 pm

I'm using the plugin sfEasyGMapPlugin

My Website has some tabs that charged the photo content for each one in Javascript.

So I have a Tab with a Map and GPS data of the photo each time I click on a photo.

For the First time, the Gmap is well charged, but when I change my photo, it can't charge again the map.

What can I do to do that.

My Action :
Code: Select all
   //Renvoi toutes les métadatas GPS du fichier
  public function executeGeofichier(sfWebRequest $request)
   //Si pas une appelée par autre chose qu'une requête Ajax alors on renvoi erreur 404
   $fichierattributs = Doctrine::getTable('fichierattribut')
     ->where('a.fichier_id = '.$request->getParameter('id_fichier'))
     ->andWhere('a.intitule LIKE ?','GPS%')   
     ->orderBy('a.intitule ASC')
   if($fichierattributs->count() > 0)
      $this->fichierattributs = $fichierattributs;
            //GPS Latitude
            //if($fichierattribut['intitule'] == 'GPS Latitude') $latitude = $fichierattribut['valeur'];
            //GPS Longitude
            //if($fichierattribut['intitule'] == 'GPS Longitude') $longitude = $fichierattribut['valeur'];      
      $this->gMap = new GMap();
        $this->gMap->addMarker(new GMapMarker(51.245475,6.821373));
        $this->gMap->addMarker(new GMapMarker(46.262248,6.115969));
      $this->fichierattributs = 'no';

My template for the map :

Code: Select all
   <div class="infos-fichier-infounitaire">
<?php if($fichierattributs != 'no') { ?>
   <?php use_helper('GMap') ?>
   <?php include_map($gMap,array('width'=>'420px','height'=>'400px')); ?>
   <?php include_map_javascript($gMap); ?>
   <?php } else { ?>
      <?php echo __("This file has no GPS information."); ?>
   <?php } ?>
Junior Member
Posts: 27
Joined: Fri Jul 16, 2010 3:28 pm
Location: Le Mans