Bonjour à tous,

Malgré de nombreuses recherches sur Internet, je n'ai pas trouvé le moyen de mettre la formatted_address dans l'infobulle du marker lors d'un "nearbySearch ou textSearch.

Qqu'un peut-il m'indiquer une piste ?
D'avance merci, je dois rendre le "devoir" mardi prochain...
Mon code
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
71
72
73
<!DOCTYPE html>
<html>
  <head>
    <title>Place searches</title>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <meta charset="utf-8" />
    <style>
      #map-canvas {
        height: 400px;
        width: 600px;
        border: 1px solid #333;
        margin-top: 0.6em;
      }
    </style>
    <link href="/maps/documentation/javascript/examples/default.css" rel="stylesheet" />
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true&libraries=places&language=fr"></script>
    <script>
var map;
var infowindow;
 
function initialize() {
  var pyrmont = new google.maps.LatLng(48.8513732, 2.288021200000003);
 
  map = new google.maps.Map(document.getElementById('map-canvas'), {
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    center: pyrmont,
    zoom: 15
  });
 
  var request = {
    location: pyrmont,
    radius: 500,
    name:"restaurant",
    types:['establishment']/**/
 
  };
  infowindow = new google.maps.InfoWindow();
  var service = new google.maps.places.PlacesService(map);
  service.nearbySearch(request, callback);
}
 
function callback(results, status) {
  if (status == google.maps.places.PlacesServiceStatus.OK) {
    for (var i = 0; i < results.length; i++) {
      createMarker(results[i]);
	  address = results[i].formatted_address;
	  console.log("Adresse complète : "+results[i].address);
    }
  }
}
 
function createMarker(place) {
  var placeLoc = place.geometry.location;
  var marker = new google.maps.Marker({
    map: map,
    position: place.geometry.location
  });
 
  google.maps.event.addListener(marker, 'click', function() {
    infowindow.setContent("Nom : <br />"+place.name+"<br />");
    infowindow.open(map, this);
  });
}
 
google.maps.event.addDomListener(window, 'load', initialize);
 
    </script>
  </head>
  <body>
    <div id="map-canvas" style="width: 50%; float:left"></div>
    <div style="width:46%; float:left">
  </div></body>
</html>