Salut,
Je galères depuis un moment, alors si quelqu'un a la solution, je prends.
J'essaie d'insérer un lien dans mes infobulles. Ces liens me permettront ensuite de remplir deux zones de texte à partir du contenu de mon infobulle.
Mais bon, je bloque déjà sur l'étape une...
Voilà le code, si quelqu'un a déjà fait, ou voit..
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <!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> <div id="message" class="texte" align="center"></div> <script type="text/javascript"> //<![CDATA[ //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 // ----------------- var point = new GPoint(2.2614455223083496, 48.839257686789665); address = "<b>Nom</b><br />97, avenue de ...<br />codePostal Ville"; var marker = createInfoMarker(point, address); map.addOverlay(marker); //]]> </script> </body> </html>
Partager