Code Monkey home page Code Monkey logo

Comments (12)

lucianopf avatar lucianopf commented on July 21, 2024 2

Muito boa a ideia galera!! 👏 🚀

Só vou trazer alguns pontos que acho relevantes pra essa discussão:

  • Curti o projeto do npm, legal a ideia, só me preocupa um pouco apenas se basear no ViaCep, hoje em dia ele anda bem instável como provedor do cep-promise, quando o número de requisições se torna alto ele muitas vezes responde com 502 😢 (que é uma pena, pq é um serviço sensacional!)

  • O cep-aberto é beeem legal, mas é outro provider que tive que tirar do cep-promise pq constantemente invalidava a nossa api key, pq provavelmente a gnt batia no limite de requisições muito rápido 😨

from brasilapi.

thiagoargolo avatar thiagoargolo commented on July 21, 2024 1

CEP aberto?

from brasilapi.

ivanmonteiro avatar ivanmonteiro commented on July 21, 2024 1

Google e Bing possuem apis para isso. A questão é o custo disso, existem limites que caso excedidos geram gastos.

from brasilapi.

julioflima avatar julioflima commented on July 21, 2024 1

@ivanmonteiro
Quoted from: https://pt.stackoverflow.com/questions/130278/converter-cep-para-latitude-e-longitude-javascript/130329

Acesse a URL abaixo:

https://maps.googleapis.com/maps/api/geocode/json?address=SEU_CEP&key=SUA_API_KEY
Ela vai retornar um JSON contendo o endereço completo e latitude e longitude.

Para essa URL funcionar, você precisa ter uma conta no Google Developers Console. 
E essa conta precisa ter um cartão de crédito cadastrado. 
O valor é de aproximadamente US$ 7,00 a cada 1.000 requisições.

A sua API_KEY tem que ter habilitada a Maps Javascript API e Geocode API

Isso já aconteceu comigo, estou desenvolvendo um serviço de notícias que precisa de interpretação em inglês, mas as notícias são em português, após brincar por uma semana tive que pagar 70,00 reais ao Google.

Para contornar situação usei uma API gratuita que provavelmente usa o Google Tradutor online, no entanto é limitado em 1500 caracteres e meus textos eram maiores que isso. Então cortei os parágrafos e fiz diversas requisições. Valeu apena, deixou de frustrar um projeto.

Esse mínimo custo frustra quem está na etapa de teste. Então talvez seja uma boa.

from brasilapi.

farukaf avatar farukaf commented on July 21, 2024

@lucianopf não seria possivel criar um parametro pra dar override e possibilitar fornecer um api-key de quem esta consumindo?

from brasilapi.

julioflima avatar julioflima commented on July 21, 2024

Acho que mais que uma coordenada um cep deveria ser definido por uma curva. Seria interessante obter o trajeto por onde todo o cep é definido. Óbvio que está num passo muito mais adiante e que primáriamente já obter uma geolocalização é o primeiro passo.

A exemplo disso que o Google Maps já faz, seria possível interfacear as duas apis?

image

from brasilapi.

julioflima avatar julioflima commented on July 21, 2024

@ivanmonteiro eles possuem API com CEP? Acho que apenas pelo endereço, e eles não indexam bem CEP, então seria interessante casar as duas coisas. (acho)

from brasilapi.

ivanmonteiro avatar ivanmonteiro commented on July 21, 2024

@ivanmonteiro eles possuem API com CEP? Acho que apenas pelo endereço, e eles não indexam bem CEP, então seria interessante casar as duas coisas. (acho)

Pelo menos o google aparentemente possui sim suporte a CEP retornando latitude e longitude
https://pt.stackoverflow.com/questions/130278/converter-cep-para-latitude-e-longitude-javascript/130329
Bing maps não cheguei a testar mas é possível que retorne a latitude e longitude caso o cep seja fornecido

from brasilapi.

ivanmonteiro avatar ivanmonteiro commented on July 21, 2024

Quanto a precisão disso não sei te dizer

from brasilapi.

LorhanSohaky avatar LorhanSohaky commented on July 21, 2024

Estou trabalhando num projeto pessoal para fazer isso. A ideia que tive é um pouco trabalhosa e com possibilidade de dados inconsistentes. O que estou fazendo é a partir do cep pegar o endereço e com o endereço consultando no open street map a geolocalização.

from brasilapi.

RodriAndreotti avatar RodriAndreotti commented on July 21, 2024

Eu deixei de utilizar o serviços de mapa e geocoding do google e estou usando os do Here Maps, ele tem uma quantidade de requests razoável e é razoavelmente preciso, para o que preciso, claro, e, se for o caso, dá para fazer ajustes finos no mapa usando o marcador deles com callback

from brasilapi.

LorhanSohaky avatar LorhanSohaky commented on July 21, 2024

Criei um PR #117 para a API também retornar a localização

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.