Code Monkey home page Code Monkey logo

Comments (9)

HilSantos avatar HilSantos commented on July 21, 2024

É uma boa ideia, também já passei por isso, quando vendia planos de Internet pelas redes sociais.

from brasilapi.

wferreiracosta avatar wferreiracosta commented on July 21, 2024

Gostei da ideia, na minha região houve uma troca de CEP e isso dificulta bastante uma implementação dessa seria muito útil.

from brasilapi.

schirrel avatar schirrel commented on July 21, 2024

Essa ideia me interessa bastante também, me de parei com o problema de listagem de bairros na cidade que moro. Não existe nenhuma listagem atualizada, o máximo que tenho são listas antigas ou um 'olhometro' pelos bairros que constam no maps.
Como vocês imaginam a aquisição das informações dos bairros?

from brasilapi.

RodriAndreotti avatar RodriAndreotti commented on July 21, 2024

Então pessoal, mas será que existe este tipo de recurso?
Pergunto pois só vi dois casos distintos de CEP até hoje:
CEP para cidade, onde o CEP é único para a cidade inteira, alguns exemplos: 09450-000 - Rio Grande da Serra ou 18520-000 Cerquilho.

No site dos correios, quando buscamos a faixa de CEPs de uma localidade, para estes dois exemplos aparece a seguinte mensagem:
cep

Porém, o exemplo dado acima, da cidade de Paraty (que é o mesmo caso dos que citei) não é que tem bairros que não tem CEP, e sim que a cidade inteira usa o mesmo CEP, nas minha implementações, o que faço é manter um campo de controle na tabela de endereços dos cadastros que informa se o CEP é para a cidade ou para logradouro, e configuro este campo caso o retorno do api que estiver usando contenha cidade e logradouro, se tiver os dois, marco o campo como false, se tiver só cidade marco o campo de controle como true.

Mas creio que retornar a lista de todos os bairros, creio que o melhor seria utilizar informações do IBGE, não lembro na Brasil API, mas em alguns outros API eles mandam junto com a response o código IBGE da cidade, com isso seria possível retornar de algum outro api que consuma dos dados do IBGE a lista de bairros.

from brasilapi.

schirrel avatar schirrel commented on July 21, 2024

@RodriAndreotti pode ser que ocorreu entendimento diverso sobre a necessidade, no meu caso quis dizer de uma API, que ao informar o CEP da Cidade, o cep geral, se retorna a lista dos bairros da cidade.

A questão de comentou sobre o IBGE, poderia se ter um cruzamento de informações onde pela api dos correios se pega a cidade por cep e se obtendo essa cidade se buscaria os bairros na api do ibge, desconheço se o IBGE trabalha com CEP também

from brasilapi.

RodriAndreotti avatar RodriAndreotti commented on July 21, 2024

Fala, @schirrel !
Provavelmente foi isso mesmo, rs.
Sobre o IBGE e o CEP, como tudo no Brasil, não utiliza o CEP como referência, tem um código próprio, de cidade, para os exemplos acima seriam:
3544103 - Rio Grande da Serra
3511508 - Cerquilho
3303807 - Paraty

Mas sinceramente não sei se o IBGE teria também esta listagem de bairros, é o lugar mais propício para encontrar, e tem uma API bem rica (estável, e grátis... shame on you CORREIOS)
Teria que dar uma vasculhada na documentação deles para ver o que dá para encontrar por lá.
Esqueci de deixar o link, mas tem muita informação interessante em API's do IBGE:
https://servicodados.ibge.gov.br/api/docs

from brasilapi.

mechamogeo avatar mechamogeo commented on July 21, 2024

Fala Pessoal!

Eu trabalho na área de frete da @b2wdigital e lá utilizamos a base dos Correios, Waze, Google Maps, Nomenatim e etc ... com isso dividimos toda a base em região, micro região, meso região e mais algumas coisas ... Porém trouxe uma idéia olhando essa informações de bairros, não sei se entra no tópico certo, acredito que sim, mas juguem ...

Em determinado dia, resolvemos recolher a latitude e longitude, para algumas soluções, então olhando essa discussão pensei em algo diferente ... não é legal tentar pegar um cep próximo da pessoa, usando o gps como exemplo? realmente para saber se alí próximo não teria um outro cep cadastrado? Bom pra validar tentei fazer pegando a rua em que estou, porém como não estou em uma cidade sem quebra de cep pode dar certo, mas vou deixar aqui meu exemplo, se quiserem explorem:

Busca pela latitude e longitude algum cep cadastrado pela proximidade (máximo 5 ceps)
https://cep-v2-americanas-npf.b2w.io/cep?latitude=-22.8653529&longitude=-47.1931597

Busca o cep que foi retornado na lista, que é um endereço que eu reconheço
https://cep-v2-americanas-npf.b2w.io/cep/13184752

Bom assim você valida pela proximidade da pessoa e não pelo cep em sí, como disse anteriormente não sei se é o tópico certo mas acho que pode dar mais idéias ...

  • Bom esse link, vocês podem pegar usando o inspecionar do Chrome então kkk não acho que tenha problema utilizar em algum projeto assim que seja poucas requisições kkk

from brasilapi.

elirweb avatar elirweb commented on July 21, 2024

Boa tarde,
Em Mongaguá - SP tem muitos casos disso. é uma ideia interessante e para complementar a ideia trazer a latitude e longitude, como se a pessoa além de buscar o "Cep" da localidade e poder encontrar outros lugares ao redor.

from brasilapi.

HilSantos avatar HilSantos commented on July 21, 2024

from brasilapi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.