2012-01-26 53 views
0

我正在學習jQuery的移動。我碰到它使用以下谷歌地圖API谷歌地圖API來檢測用戶的位置

http://maps.google.com/maps/api/js?sensor=false 

一個示例代碼和代碼,以檢測用戶

function getPosition(position) { 
     var lat = position.coords.latitude; 
     var lng = position.coords.longitude; 

     var latlng = new google.maps.LatLng(lat, lng); 
     var geocoder = new google.maps.Geocoder(); 

     if (geocoder) { 
      geocoder.geocode({'latLng': latlng}, function(results, status) { 
      if (status == google.maps.GeocoderStatus.OK) { 
       if (results[1]) { 
      //window.alert(results[1].address_components[0].long_name); 
      var locationVal = results[1].address_components[0].long_name; 
      var stateVal = results[1].address_components[1].short_name; 

      var location = document.getElementById('location'); 

      location.value = locationVal; 

       } 
      } 
      }); 
     } 
      } 
      if (navigator.geolocation) { 
     navigator.geolocation.getCurrentPosition(getPosition); 
      } 

的當前位置在上述代碼中,結果陣列中,有是一個address_components數組。如何確定結果對象的屬性,然後再次確定address_component的屬性?

+0

順便說一下,你*必須*如果您使用的是與某人的位置API,每套傳感器爲true http://code.google.com/apis/maps/documentation /javascript/tutorial.html – Hamish

回答