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
| function getMapJS3() {
$_output = '<script type="text/javascript">' . "\n";
/* Chargement du module "maps" dans sa version "1" */
$_output .= "google.load('maps', '1');" . "\n";
/* Dans le body, on lance la fonction onLoad (lors du chargement de la page) */
$_output .= 'function onLoad() {' . "\n";
/* Si le navigateur est compatible avec l'API de Google Maps ... */
$_output .= 'if(google.maps.BrowserIsCompatible()){' . "\n";
[blablabla]
/* Lorsqu'on clique sur la carte, on veut reprendre les coordonnées.
On commence par créer le marqueur ... */
$_output .= 'lstner = GEvent.addListener(map, "click", function(overlay, point){' . "\n";
$_output .= 'var pointA = new GPoint(point.x, point.y);' . "\n";
$_output .= 'var marker = new GMarker(pointA);' . "\n";
/* ... Puis on l'ajoute sur la carte */
$_output .= 'map.addOverlay(marker);' . "\n";
$_output .= 'recuperer();' . "\n";
[blablabla]
$_output .= '});' . "\n";
/* Fin fonction unload */
$_output .= 'function recuperer() {' . "\n";
$_output .= 'var point = "test";' . "\n";
$coordonnees = '<script language="Javascript">document.write(point); </script>';
echo $coordonnees;
$_output .= '}' . "\n";
$_output .= '</script>' . "\n";
return $_output;
} |