Skip to content

Instantly share code, notes, and snippets.

@pedrohma
Last active June 2, 2023 11:18
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pedrohma/11f425655b534fa729fb931b1db47db0 to your computer and use it in GitHub Desktop.
Save pedrohma/11f425655b534fa729fb931b1db47db0 to your computer and use it in GitHub Desktop.
Getting Zip Code by GeoLocation using Google Maps API
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
alert("Sorry, but Geolocation is not supported by this browser.");
}
}
function showPosition(position) {
var lat = position.coords.latitude;
var long = position.coords.longitude;
var url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + lat + "," + long + "&key=YOUR_API_KEY";
$.ajax({
type: "GET",
url: url,
dataType: "json",
success: function (msg) {
var results = msg.results;
var zip = results[0].address_components[6].long_name;
alert("Your zip code is: " + zip);
},
error: function (req, status, error) {
alert('Sorry, an error occurred.');
console.log(req.responseText);
}
});
}
@veeren
Copy link

veeren commented May 5, 2020

var zip = results[0].address_components[7].long_name; Update this line with var zip = results[0].address_components[6].long_name;

@pedrohma
Copy link
Author

Updated! Thanks @veeren 👍

@nusratnazmi
Copy link

Hey How Can I work this in Mozila and Internet explorer. This is worked fine for me in crome and Edage.Thanks!

@pedrohma
Copy link
Author

@nusratnazmi
Seems like IE is not supported, however they have a new version for Edge.
https://support.mozilla.org/en-US/questions/1293707

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment