I am attempting to obtain the address components using the Google Maps API however am unable to properly parse results. My code is as follows:
// Ajax C
a little late but this is that i have
calle === street
nro === street_number
extraerCalle(resultado: IResult): string | undefined {
const route = resultado.address_components.find(ac => !!ac.types.find(type => type === 'route'));
return route && route.long_name;
}
extraerNro(resultado: IResult): string | undefined {
const streetNumber = resultado.address_components.find(ac => !!ac.types.find(type => type === 'street_number'));
return streetNumber && streetNumber.long_name;
}
extraerCalleNro(resultado: IResult): string {
const calle = this.extraerCalle(resultado);
const nro = this.extraerNro(resultado);
return (calle || '') + (calle && nro ? ` ${nro}` : '');
}