//Autres auteurs : *@copyright Tela-Botanica 2000-2008 *@version $Revision: 1.1.2.1 $ // +------------------------------------------------------------------------------------------------------+ */ include_once PAP_CHEMIN_API_PEAR.'PEAR.php'; class Bazar_carte_google extends PEAR { var $option = array(); function Bazar_carte_google($options) { $this->options = $options; } function toHTML($valeur) { if ($GLOBALS['pas_de_carte']) return; $html = ''; $val = $this->options['nom_bdd']; $script = ' // Variables globales // cette fonction peut déjà être présente if (typeof(addListener) != \'function\') { // fonction portable pour ajout de listeners function addListener(element, baseName, handler) { if (element.addEventListener) { element.addEventListener(baseName, handler, false) ; } else if (element.attachEvent) { element.attachEvent(\'on\'+baseName, handler) ; } } } var map = null; addListener(window,\'load\',loadMap) ; var geocoder = null; var lat = document.getElementById("latitude"); var lon = document.getElementById("longitude"); function loadMap() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map"), G_HYBRID_MAP); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GScaleControl()); map.enableContinuousZoom(); // On centre la carte sur le marqueur center = new GLatLng('.$GLOBALS['_BAZAR_']['ligne_resultat']['bf_latitude'].', '.$GLOBALS['_BAZAR_']['ligne_resultat']['bf_longitude'].'); map.setCenter(center, 7);map.setMapType(G_HYBRID_MAP); point = new GLatLng('.$GLOBALS['_BAZAR_']['ligne_resultat']['bf_latitude'].', '.$GLOBALS['_BAZAR_']['ligne_resultat']['bf_longitude'].'); marker = new GMarker(point, {draggable: true}); map.addOverlay(marker); } };' ; GEN_stockerCodeScript($script); GEN_stockerFichierScript('googleMapScript', $this->options['nom_bdd']); // On ajoute l attribut load a la balise body //GEN_AttributsBody('onload', 'load()'); $html = '
'; return $html; } } /* +--Fin du code ----------------------------------------------------------------------------------------+ * * $Log: not supported by cvs2svn $ * * +-- Fin du code ----------------------------------------------------------------------------------------+ */ ?>