2012-12-14 9 views
0

J'ai un fichier XML contenant des mesures météorologiques avec leurs latitudes et leurs longitudes. Je veux trouver la ville correspondant à une latitude et une longitude donnée avec Javascript. Comment dois-je faire ?Javascript: trouver une ville en latitude/longitude?

Merci pour vos réponses

+0

Oui, c'est ce que vous avez besoin. https://developers.google.com/maps/documentation/geocoding/index – elclanrs

+0

Je vais jeter un coup d'oeil, merci. – Rob

Répondre

1
// To initialisation Map and GeoCoder 
var geocoder = new google.maps.Geocoder(); 
var infowindow = new google.maps.InfoWindow(); 
var marker,map; 
var directionsDisplay; 
var directionsService = new google.maps.DirectionsService(); 

directionsDisplay = new google.maps.DirectionsRenderer(); 
      var chicago = new google.maps.LatLng(41.850033, -87.6500523); 
      var mapOptions = { 
       zoom: 6, 
       mapTypeId: google.maps.MapTypeId.ROADMAP, 
       center: chicago 
      } 

map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); 

// It is called Reverse Geocoding 

     var latlng = new google.maps.LatLng(41.850033, -87.6500523); 
     geocoder.geocode({'latLng': latlng}, function(results, status) { 
      if (status == google.maps.GeocoderStatus.OK) { 
      if (results[1]) { 
       map.setZoom(11); 
       marker = new google.maps.Marker({ 
        position: latlng, 
        map: map 
       }); 
       infowindow.setContent(results[1].formatted_address); 
       infowindow.open(map, marker); 
      } else { 
       alert('No results found'); 
      } 
      } else { 
      alert('Geocoder failed due to: ' + status); 
      } 
Questions connexes