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 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
<?
//on inclus le fichier necessaire
require('GoogleMapAPI.class.php');
//on crée notre carte
$map = new GoogleMapAPI('map','tutoriel_map');
// permet de mettre en cache afin d'eviter des requetes inutiles ds le futur
//on ne l'utilisera pas dans notre cas , car il faut installer PEAR et c'est chiant
//mais il faudrait le faire dans une utilisation réelle
//$map->setDSN('mysql://root:yr@localhost/GEOCODES');
// METTEZ ICI VOTRE CLE GOOGLE
$map->setAPIKey('MA CLE GOOGLE');
//taille de la map
$map->setHeight("500");
$map->setWidth("650");
//on desactive la barre de coté?
//$map->disableSidebar();
//DesActive les boutons(map/satellite/hybrid).
//$map->disableTypeControls();
//Quel est le type de carte par defaut ? (map/satellite/hybrid)
$map->setMapType('hybrid'); // default
//On déssactive les boutons pour afficher la direction d'un point a l'autre
$map->disableDirections();
// Permet de definir le zoom automatiquement afin de voir tous les marqueurs d'un coup.
$map->enableZoomEncompass();
//Active la mini map en bas a droite
$map->enableOverviewControl();
//CREATION DES MARQUEURS
//on peut egalement utiliser addMarkerByCoords() si on a déjà la latitude et longitude des points
//Exemple basique
include("connect.php");
$relais = $_GET["dep"];
$numam = $_GET["id"];
$req = mysql_query("SELECT * FROM CLIENT WHERE RELAISnom ='$relais' AND `N°ID` = '$numam'") or die (mysql_error());
while($rep = mysql_fetch_array($req))
{
$adresse = "";
$adresse = $rep['adresse_asmat'].",";
$adresse .= $rep['cp_asmat'].",";
$adresse .= $rep['ville_asmat'];
$nom = $rep['nom_asmat']." ".$rep['prenom_asmat'];
$map->addMarkerByAddress($adresse,$nom,'<b>'.$nom.'</b><br>'.$adresse);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<!--<script type="text/javascript" src="mootools.release.83.js"></script>-->
<head>
<title>Localisation d'une Assistante Maternelle</title>
<?php $map->printHeaderJS(); ?>
<?php $map->printMapJS(); ?>
<script type="text/javascript" src="../js/slimbox.js"></script>
<link rel="stylesheet" href="../css/slimbox.css" type="text/css" media="screen" />
<!-- necessaire pour google pour tracer les polylines -->
<style type="text/css">
v\:* { behavior:url(#default#VML);}
/*pour les infobulles de la carte*/
#gmapmarker { font: normal small verdana, arial, helvetica, sans-serif; font-size: 10pt; margin: 0px; width: 350px; height: 150px; overflow:auto;}
#gmapmarker p{ margin : 0; padding : 2px 0 2px 0;}
#gmapmarker a {text-decoration: none; color: #0066CC; background-color: transparent;}
#gmapmarker a:hover {color: #F60; background-color: transparent;}
#gmapmarker h1 { font-weight: bold; font-size: 13px; color: #369; border-bottom: 2px solid #369; padding : 2px; margin : 0;}
/*div qui contient la carte*/
#map { float : left;}
</style>
</head>
<body onload="onLoad()" onunload="GUnload()">
<div align="left">
<table border="1">
<tr>
<td>
<?php $map->printMap(); //on affiche la map ?>
</td>
<td>
<?php $map->printSidebar(); //on affiche la barre de navigation ?>
</td>
</tr>
</table>
</div>
</body>
</html> |
Partager