Skip to content

Instantly share code, notes, and snippets.

@kylehotchkiss
Created January 22, 2015 20:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kylehotchkiss/57f9707f41ac33ebe505 to your computer and use it in GitHub Desktop.
Save kylehotchkiss/57f9707f41ac33ebe505 to your computer and use it in GitHub Desktop.
var request = require("request");
var first = 10001;
var last = 99999;
var current = first;
var zips = {};
var convertZip = (function convertZip() {
if ( current < last ) {
var url = "http://maps.googleapis.com/maps/api/geocode/json?address=" + current + "+usa&sensor=false";
request( url, function( error, response, body ) {
var content = JSON.parse( body );
if ( content.results[0] ) {
if ( content.results[0].address_components[0].types[0] === "postal_code" ) {
var coords = content.results[0].geometry.location;
var lat = coords.lat;
var lng = coords.lng;
console.log( current + " " + lat + " " + lng );
zips[current] = { lat: lat, lng: lng } ;
} else {
//console.log( content );
}
}
current++; convertZip();
});
} else {
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment