1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
| public function _googleMap(){
//instancier le module
$oModulelistDecheterie=new module_listDecheterie();
//si vous souhaitez indiquer au module integrable des informations sur le module parent
$oModulelistDecheterie->setRootLink('listDecheterie::list',array('oModuleGoogleMap'=>_root::getParam('oModuleGoogleMap')));
//recupere la vue du module
$oViewModule=$oModulelistDecheterie->_index();
//assigner la vue retournee a votre layout
$this->oLayout->add('main',$oViewModule);
$tListDecheterie=model_siteintervention::getInstance()->findAllDecheterie('DECHETERIE');
$oView=new _view('listDecheterie::list');
$oView->tListDecheterie=$tListDecheterie;
$oView->tJoinmodel_siteintervention=model_siteintervention::getInstance()->getSelect();
$oModuleGoogleMap=new module_googleMap();
$oModuleGoogleMap->setWidth(950);
$oModuleGoogleMap->setHeight(450);
$oModuleGoogleMap->setZoom(12);
$this->oLayout=new _layout('bootstrap');
$this->oLayout->addModule('menu','menu::index');
// Instancier le module GoogleMap
$this->oLayout->add('main',$oModuleGoogleMap->getMap());
// Ajouter les marqueurs des déchèteries
// if($tListDecheterie) {
// foreach($tListDecheterie as $oListDecheterie){
// $oModuleGoogleMap->addPositionWithContent($oListDecheterie->adresse_site.','.$oListDecheterie->nom_site.',lien',array(
// '<h3>'.$oListDecheterie->nom_site.'</h3>'));
// $oModuleGoogleMap->addPositionWithCoord($oListDecheterie->coord_latitude, $oListDecheterie->coord_longitude);
// }
// }
// $this->oLayout->add('main',$oModuleGoogleMap->getMap());
$oModuleGoogleMap=new module_googleMap();
$oModuleGoogleMap->setWidth(950);
$oModuleGoogleMap->setHeight(450);
$oModuleGoogleMap->setZoom(12);
// Marquerr du Camping Ermitage
$oModuleGoogleMap->addPositionWithContent('Avenue de Bourbon, Ermitage-les-Bains, 97411 Saint-Paul','Camping ermitage',array(
'<h3>Camping ermitage</h3>',
'<p>Ermitage-les-Bains</p>'
));
// marqueurs des 5 Cyber Bases
$oModuleGoogleMap->addPositionWithContent('Evariste de Parny, 97419 La Possession','CyberBase Possession',array(
'<h3>CyberBase Possession</h3>',
'<p>Médiathèque HEVA</p>',
'<p>Evariste de Parny</p>'
));
$oModuleGoogleMap->addPositionWithContent('Avenue du 20 Décembre, 97420 Le Port','CyberBase Le Port',array(
'<h1>CyberBase Le Por</h1>',
'<p>Médiathèque Benopite Boulard</p>',
'<p>Avenue du 20 Décembre</p>'
));
$oModuleGoogleMap->addPositionWithContent('13 Chemin des Jacarandas, 97426 Trois-Bassin','CyberBase Trois-Bassins',array(
'<h3>CyberBase Trois-Bassins</h3>',
'<p>13 Chemin des Jacarandas</p>'
));
$oModuleGoogleMap->addPositionWithContent('110 Boulevard du Front de Mer, 97460 Saint-Paul','CyberBase Saint-Paul',array(
'<h3>CyberBase Saint-Paul</h3>',
'<p>Médiathèque Leconte Delisle</p>',
'<p>110 Boulevard du Front de Mer</p>'
));
$oModuleGoogleMap->addPositionWithContent('221 A Rue Alexandre Bègue, 97416 La Chaloupe Saint-Leu','CyberBase Saint-Leu',array(
'<h3>CyberBase Saint-Leu</h3>',
'<p>Plateforme de services</p>',
'<p>221 A Rue Alexandre Bègue</p>'
));
$this->oLayout->add('main',$oModuleGoogleMap->getMap());
} |