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
| <!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">
<head>
<script src="http://maps.google.com/maps?file=api&v=1
&key=CléApi" type="text/javascript">
</script>
</head> <title>Carte</title>
<body>
<div id="map" style="width: 511px; height: 394px"></div>
<script type="text/javascript">
//<![CDATA[
//fonction qui va me remplir la zone de texte
function add(text) {
document.getElementById("intext").value += text; // ajouter à la suite de l'existant
}
//Creation de la fonction createInfoMarker
function createInfoMarker(point, address)
{
var marker = new GMarker(point);
GEvent.addListener( marker ,
"click" ,
function(){marker.openInfoWindowHtml(address);}
);
return marker;
}
function Positionner(Long, Lat)
{
map.setCenter(new GLatLng(Lat, Long), 17);
}
// Création de la carte dans le DIV 'map'
var map = new GMap2(document.getElementById("map"));
// Paramétrage de la carte
map.setCenter(new GLatLng(48.855679899768994, 2.352447509765625), 11); // Positionnement
map.addControl(new GLargeMapControl()); // Outils déplacement et zoom
map.addControl(new GScaleControl()) ; // Affichage échelle
map.addControl(new GMapTypeControl()); // Choix type de carte
// map.addControl(new GOverviewMapControl()); // Mini carte de navigation
map.enableDoubleClickZoom(); // Zoom par double-click
// Ajout des points
// -----------------
// (3,'pil','33, rue de l'Allié',75009,'PARIS')
var point = new GPoint(2.3192954063415527, 48.83769002291901);
address = "<b>pil</b><br />33, rue du Nord<br />75014 PARIS<br/><a href='#' onClick='javascript:add('pil')' />lien2</a>";
//<a href='#' onClick="javascript:add('pil')"/><image src='drte.gif' alt='Départ' width='50' height='20' /></a><a href='#'><image src='gche.gif' alt='Retour' width='50' height='20' /></a>";
var marker = createInfoMarker(point, address);
map.addOverlay(marker);
//]]>
</script>
<a href=# onClick="javascript:add('pil')" />lien1</a>
<form>
<input type="text" id="intext" name="intext" value="" />
</form>
</body>
</html> |
Partager