我想使用HTML 5地理位置獲取經度和緯度,然後使用Google Maps API獲取經度/緯度的國家代碼。誰能告訴我在哪裏,我在我的代碼去錯了,我現在得到了JavaScript錯誤「this.lat不是一個函數」在main.js:從谷歌地圖和HTML 5獲取國家代碼地理位置
<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>
可能[Google Maps Jquery:如何從Google Places API獲取國家/地區代碼]的副本(http://stackoverflow.com/questions/33887081/google-maps-jquery-how-to-get-the-country-code-from -google-places-api) – geocodezip