Obtener el código de país de Google Maps y HTML 5 GeoLocation
Estoy tratando de usar HTML 5 GeoLocation para obtener una longitud y latitud y luego usar la API de Google Maps para obtener el código de país de esa longitud / latitud. ¿Alguien puede decirme dónde me estoy equivocando en mi código? Actualmente recibo el error de Javascript 'this.lat no es una función' en main.js:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script src="http://maps.google.com/maps?file=api&v=2&key=drnhdhddfhgfghfg" type="text/javascript"></script>
<script type="text/javascript">
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
var latlng = new google.maps.LatLng(lat, lng);
$.post('http://maps.googleapis.com/maps/api/geocode/json', { latlng: latlng, sensor: false }, function (results) {
alert(results);
});
});
}
else {
alert("Geolocation services are not supported by your browser.");
}
</script>
</head>
<body>
</body>
</html>