Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Buscar endereço por autocomplete #172

Open
schneiderbruno opened this issue Jun 19, 2020 · 2 comments
Open

Buscar endereço por autocomplete #172

schneiderbruno opened this issue Jun 19, 2020 · 2 comments

Comments

@schneiderbruno
Copy link

Olá,

antes de mais nada, show de bola o projeto.

Uma sugestão: adicionar autocomplete de endereços, buscando através da cidade e descrição da rua - já implementado no ViaCep.
Exemplo: buscar ruas da cidade de Porto Alegre, com a descrição "marechal".
Url ViaCep: https://viacep.com.br/ws/RS/Porto%20Alegre/Marechal/json/

Valeeu

@filipedeschamps
Copy link
Member

Que endpoint sensacional!!! De qualquer forma, acredito que isso faça mais sentido no BrasilAPI: https://github.com/filipedeschamps/BrasilAPI

@mateus-araujo
Copy link

mateus-araujo commented Mar 3, 2021

Criei uma lib que usa esse endpoint, e ainda seleciona o endereço com melhor match com os atributos passados.

https://github.com/mateus-araujo/cep-address-finder

import { findAddress } from 'cep-address-finder'

// Colocar dentro de uma função assíncrona, ou usar findAddress({...}).then(...)
const { addresses, selectedAddress } = await findAddress({
    state: 'CE',
    city: 'Fortaleza',
    street: 'Pontes Vieira',
    number: '993',
})

// console.log({ addresses, selectedAddress })
//
// {
//     "addresses": [...], // Lista com endereços do logradouro
//     "selectedAddress": { // Endereço selecionado da lista
//         "cep": "60135-237",
//         "state": "CE",
//         "city": "Fortaleza",
//         "street": "Avenida Pontes Vieira",
//         "neighborhood": "Dionísio Torres",
//         "complement": "de 991 ao fim - lado ímpar",
//         "ddd": "85",
//         "gia": "",
//         "ibge": "2304400",
//         "siafi": "1389"
//     }
// }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants