Bonjour, j'ai une carte google dans la quelle je prends un champ adresse et je l'affiche sur la carte a l'ade d'un marker, ceci via la fonction gecode suivante :
La fonction marche bien, sauf que :
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 var address = adresse; // script uses our 'geocoder' in order to find location by address name geocoder.geocode({ 'address': address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { // and, if everything is ok // we will center map var addrLocation = results[0].geometry.location; map.setCenter(addrLocation); // store current coordinates into hidden variables document.getElementById('lat').value = results[0].geometry.location.$a; document.getElementById('lng').value = results[0].geometry.location.ab; // and then - add new custom marker and Infowindow var addrMarker = new google.maps.Marker({ position: addrLocation, map: map, title: results[0].formatted_address, animation:google.maps.Animation.BOUNCE }); //
quand je cherche deux elements qui sont presque sur la meme route il m'affiche des données qui sont loin de la réalité, par exemple :
Ex1 : N1, R402, ville normalement ici il doit positionner le marker en prenant en consideration les deux routes, cad le poit recherché se trouve sur la route N1 et en meme temps sur la route R402, Donc logiquement il doit m'afficher le point d'intersection des deux routes. Par contre lui il m'affiche un point sur la route R402
Ex2 : N1, ville , ici il m'affiche un point sur la route N1, ca ne me derange pas parce que je lui ai pas passé d'autre données.
Comment, SVP, je peux régler ca sachant que je ne posséde pas les données (Latitude et Longitude) ?
Partager