/** * 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; }
/** * 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); } }