Comments (12)
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.
from brasilapi.
Google e Bing possuem apis para isso. A questão é o custo disso, existem limites que caso excedidos geram gastos.
from brasilapi.
@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.
@lucianopf não seria possivel criar um parametro pra dar override e possibilitar fornecer um api-key de quem esta consumindo?
from brasilapi.
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?
from brasilapi.
@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 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.
Quanto a precisão disso não sei te dizer
from brasilapi.
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.
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.
Criei um PR #117 para a API também retornar a localização
from brasilapi.
Related Issues (20)
- Erro alguns CEPs região 37 HOT 3
- Erro 500 na API de CEP V2 ao realizar consulta HOT 17
- Lista de feriados por estado
- Timeout na execução dos Testes E2E HOT 4
- Service error na api de cep v1 HOT 7
- Dólar comercial (venda e compra) HOT 1
- projeto tá ativo?
- Novo feriado nacional
- API para Inscrição Estadual das Pessoas Jurídicas
- Extração dos Dados HOT 3
- Dados de CAEPF (Cadastro das Atividades Econômicas das Pessoas Físicas) HOT 1
- API CNPJ - Email Response HOT 4
- Campo CNPJ diferente da documentação HOT 1
- Cep incorreto quando consultado na api HOT 1
- API de consulta de veículos por placa HOT 3
- Endpoint CNPJ fora do ar HOT 4
- API Consulta Cnpj HOT 2
- Testes quebrando no ncm.
- Alguns CEPs retornando 404 HOT 13
- Alguns CEPs só são encontrados com hífen. Outros só são encontrados sem hífen HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from brasilapi.