Ejemplo n.º 1
0
 /**
  * Método que recibe array de objetos GLocal y les asocia a c/u de ellos un GMap.
  * @param \User\Controller\GLocales $locales
  */
 private function loadGMap($gmapDefaultConfig, $locales)
 {
     $marker = array();
     $api_key = $gmapDefaultConfig['api_key'];
     $map = new GMap($api_key);
     foreach ($locales as $local) {
         $marker[$local['NOMBRE']] = $local['LAT'] . ',' . $local['LNG'];
     }
     $gmapDefaultConfig['default_config']['markers'] = $marker;
     // echo var_dump($gmapDefaultConfig['default_config']['markers']);
     $map->initialize($gmapDefaultConfig['default_config']);
     return $map;
 }
Ejemplo n.º 2
0
 /**
  * Método que recibe array de objetos GLocal y les asocia a c/u de ellos un GMap.
  * @param \User\Controller\GLocales $locales
  */
 private function loadGMapLocales($gmapDefaultConfig, $locales)
 {
     $api_key = $gmapDefaultConfig['api_key'];
     foreach ($locales as $local) {
         $map = new GMap($api_key);
         $marker = array($local->nombre => $local->lat . ',' . $local->lng);
         $gmapDefaultConfig['default_config']['markers'] = $marker;
         $gmapDefaultConfig['default_config']['div_class'] = 'local-map';
         $map->initialize($gmapDefaultConfig['default_config']);
         $local->setGmap($map);
     }
 }