-2
내 웹 페이지에 액세스하는 고객의 형식화 된 주소를 가져 오려고합니다.Javascript의 역 지오 코딩이 MissingKeyMap 오류를 반환합니다.
필자는 위도가 길어지면서 서식있는 주소로 역 지오 코딩하는 함수를 작성했습니다.
<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
위도 긴의 형식의 주소를 얻을 수있는 쉬운 방법이 있습니까를?