-2

私のWebページにアクセスする顧客の書式付きアドレスを取得しようとしています。Javascriptで逆ジオコーディングがMissingKeyMapエラーを返します

私は、latを長時間取得してから、それを逆フォーマットしてフォーマットされたアドレスにジオコードする関数を書きました。

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 
<script> 
function coordinates_to_address(lat, lng) { 
    var latlng = new google.maps.LatLng(lat, lng); 
    var geocoder= new google.maps.Geocoder(); 
    geocoder.geocode({'latLng': latlng}, function(results, status) { 
     if(status == google.maps.GeocoderStatus.OK) { 
      if(results[0]) { 
       $('#address_current').text(results[0].formatted_address); 
      } else { 
       alert('No results found'); 
      } 
     } else { 
      var error = { 
       'ZERO_RESULTS': 'No address' 
      } 

      // alert('Geocoder failed due to: ' + status); 
      $('#address_new').html('<span class="color-red">' + error[status] + '</span>'); 
     } 
    }); 
} 

navigator.geolocation.getCurrentPosition(function(location) { 
    console.log(location.coords.latitude); 
    console.log(location.coords.longitude); 
    console.log(location.coords.accuracy); 
    var lat= location.coords.latitude; 
    var long= location.coords.longitude 
    coordinates_to_address(lat, long); 
}); 

</script> 

ログは

10.8888888888888888 
    76.43923530000001 
    40 

緯度長い出力を示した。しかし、この関数はエラーを返しました:

Google Maps API error: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error 
    http://maps.google.com/maps/api/js?sensor=false 
    Line 34 

は、緯度、長いのフォーマットされたアドレスを取得するための任意のより容易な方法はありますか?

答えて