Javascript:使用纬度/经度查找城市?

时间:2012-12-14 09:31:40

标签: javascript xml location latitude-longitude

我有一个XML文件,其中包含具有纬度和经度的气象指标。 我想用Javascript找到对应于给定纬度和经度的城市。我该怎么办?

感谢您的回答

1 个答案:

答案 0 :(得分: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);
          }