Added zipcode reverse function to get zipcode from latlng.

This commit is contained in:
MattMo 2021-05-04 14:21:39 -07:00
parent 5ca70c7870
commit 0e1c1f16cb

View File

@ -61511,9 +61511,39 @@ class Zip2LatLng {
lng: (r[1] / 100000) * -1, lng: (r[1] / 100000) * -1,
city: c[r[2]], city: c[r[2]],
state: s[r[3]], state: s[r[3]],
abbreviation: a[r[4]] abbreviation: a[r[4]],
zipcode: zip
}; };
} }
static reverse(lat, lng) {
var b = Number.MAX_VALUE;
var r = null;
var zip = 0;
for (var i = 0; i < z.length; i++) {
if (z[i]) {
var d = Math.abs(((z[i][1] / 100000) * -1) - lng) + Math.abs((z[i][0] / 100000) - lat);
if (d <= b) {
r = z[i];
zip = i;
b = d;
}
}
}
if (r) {
return {
lat: r[0] / 100000,
lng: (r[1] / 100000) * -1,
city: c[r[2]],
state: s[r[3]],
abbreviation: a[r[4]],
zipcode: zip
};
} else {
return null;
}
}
} }
window.Zip2LatLng = Zip2LatLng; window.Zip2LatLng = Zip2LatLng;