<html>
<head>
<title>Application Google Maps : Tracer un polygone</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=
ABQIAAAAFw0lDRKsdCra15LPvIxvehS3Kl_ZRrzIrsFqDz8GBXIeW1O52xQh3P31Xg2eTvqFRAyuOMY4dQrRQw"
type="text/javascript"></script>
//L'INTERROGATION DE LA BASE DONNÉE CE FAIT ICI
//LE RÉSULTAT CE FERA POUR CET EXEMPLE DANS LE TABLEAU "$result_sql"
<?
$result_sql['adresse'] = 'Grand Place';
$result_sql['cp'] = '7000';
$result_sql['ville'] = 'Mons';
?>
<script type="text/javascript">//<![CDATA[
function load()
{
if (GBrowserIsCompatible())
{
var map = new GMap2(document.getElementById("map));
// Coordonnées de l'adresse provenant dans la base de données MySQL
var adresse = '<?php echo $result_sql['adresse'] . ' ' . $result_sql['cp'] . ' ' . $result_sql['ville']; ?>';
// Recherche des coordonnées d'un point dont on connait l'adresse :
var geocoder = new google.maps.ClientGeocoder();
geocoder.getLatLng(adresse, function (coord)
{
// Et centrage de la map sur les coordonnées renvoyées par Google :
map.setCenter(coord, 15);
// Affichage du marker
map.addOverlay(new GMarker(coord));
});
// ajout de la propriété d'affichage des boutons "type de carte" (3 boutons par défaut)
map.addControl(new GMapTypeControl());
// ajout de la propriété ajout d'un bouton "type de carte" (Relief)
map.addMapType(G_PHYSICAL_MAP);
// ajout de la propriété zoom à la carte "map"
map.addControl(new GSmallMapControl);
}
}
//]]></script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 500px; height: 500px"></div>
</body>
</html>
|