This is a utility to help parse raw geocoded data returned from Google Geocode API services.
$ npm install --save google-geocode-parser
const GeocodeParser = require('google-geocode-parser');
const request = await fetch('https://maps.googleapis.com/maps/api/geocode/json?address=247%20water%20street%20brooklyn');
const results = await request.json();
const parsed = new GeocodeParser(results);
Gets an adddress component by key
. Returns string
key
: String: Type value (any valid keys from address_components).useShort
: Bool: Returns short_name
value.Verifies if results is a certain type. Returns bool.
type
: Array: Values to verifyReturns a parsed output of the results.
{
formatted,
address,
city,
geometry,
state,
zip
}
These are simple built in functions designed to quickly parse results returned from the Google Geocode service.
.isValid
- Geocode status === OKisNeighborhood()
isAirport()
isCity()
isAddress()
isState()
isCounty()
isZip()
getCity()
getCountry()
getState()
getNeighborhood()
getZip()
getGeo()
getStreetNumber()
getStreetAddress()
getSuffix()
getPredirectional()
getPostdirectional()
getStreetName()
getLat()
getLng()
getLatLng()