Você não precisa ser o Google Maps para obter valor com a geocodificação. E, graças ao Positionstack, você também não precisa do orçamento de tecnologia do Big G. Hoje, analisamos a API robusta do Positionstack, que visa tornar a geocodificação avançada e reversa em nível empresarial altamente acessível e utilizável.
Então, por que você deveria ler uma revisão de mais de 2.000 palavras Positionstacke o que você ganha? A resposta parece fofa, mas é precisa: a mundo inteiro.
Considere por um momento quantos lugares existem no mapa do mundo. Agora, multiplique esse número em sua cabeça por cada pedaço de metadado que sua empresa precisa conhecer sobre esses lugares. É isso que o Positionstack oferece e mais.
Vejamos algumas estatísticas rápidas sobre o Positionstack:
O Positionstack certamente tem seu pedigree sob controle, mas, caso você não esteja convencido de alguns pontos, vamos aprofundar como é realmente usar a API.
Se você gastar algum tempo no site deles, verá que o Positionstack realmente enfatiza a facilidade de uso como principal ponto de venda da API. Durante o processo de inscrição, você verá imediatamente que isso é verdade. De fato, a primeira coisa que você vê depois de digitar as credenciais da sua conta é um roteiro rápido do que é necessário para começar a operar com o Positionstack em três etapas fáceis. Vamos dar uma olhada:
Muito fácil né? As APIs podem parecer intimidantes para as pessoas sem amplo conhecimento de TI a princípio. Mas logo de cara, o Positionstack conforta você com o conhecimento de que não só é fácil, como também o ajuda com uma documentação incrível de seu design inteligente. Ajuda a que eles também tenham uma equipe apaixonada de especialistas, prontos para ajudá-lo.
Dobrando seu principal valor de facilidade de uso, o Positionstack oferece um Painel simplificado e organizado, a partir do qual você pode acessar tudo o que precisa saber sobre sua API. Vamos dar uma olhada nas opções da barra lateral:
Agora chegamos ao coração e à alma da oferta do Positionstack: o Documentação da API. Considere esta página como seu manual do usuário, que detalha cada ponto de extremidade da API, seus parâmetros e que tipo de informação eles retornarão.
Esta página está dividida em cinco seções diferentes. Examinaremos cada um deles, gastando algum tempo e verborragia para fornecer algum contexto para você entender melhor o que encontrará.
Aqui, você encontrará funções básicas que se aplicam a todas as solicitações feitas com o Positionstack. Esses são:
Esta seção documenta a funcionalidade de carne e batatas do Positionstack, ou seja, geocodificação direta e reversa. Se você não tem 100% de certeza da diferença, pense no geocodificação como uma via de mão dupla onde você pode traduzir locais e endereços escritos em inglês simples para dados de localização, como coordenadas e endereços IP, e Vice e versa.
Então, você usaria a geocodificação direta para converter a localização da Torre Eiffel em coordenadas. Da mesma forma, você pode descobrir o endereço associado a um endereço IP usando geocodificação reversa. Muito simples, afinal!
Para fazer uma solicitação básica para qualquer tipo de geocodificação, é necessário anexar o ponto de extremidade apropriado (/forward ou /reverse) para o URL base da API. Em seguida, você fornecerá sua chave de acesso e fará uma inquerir usando um endereço de localização em inglês ou seus dados de localização correspondentes - e pronto! Será algo parecido com isto:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Washington DC.
ou
https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & query = 40.7638435, -73.9729691.
Obviamente, o conjunto de dados do Positionstack contém muito, muito mais do que apenas endereços e coordenadas. Você pode analisar essas outras categorizações usando vários parâmetros. Aqui está um exemplo do que geocodificação direta pedido, consultando a Casa Branca, parece com:
{"data": {"results": [{"latitude": 38.897675, "longitude": -77.036547, "label": "1600 Pennsylvania Avenue NW, Washington, DC, EUA", "nome": "1600 Pennsylvania Avenue NW "," tipo ":" endereço "," número ":" 1600 "," rua ":" Pennsylvania Avenue NW "," postal_code ":" 20500 "," confiança ": 1," região ":" Distrito of Columbia "," region_code ":" DC "," Administrative_area ": null," neighborhood ":" White House Grounds "," country ":" Estados Unidos "," country_code ":" US ", "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
Curiosamente, se você fizesse uma geocodificação reversa solicitação usando as coordenadas aproximadas da Casa Branca, os resultados retornados seriam quase idênticos, exceto que você também veria a diferença em distância entre suas coordenadas e as coordenadas oficiais da Casa Branca, conforme elas aparecem no conjunto de dados do Positionstack.
A razão para essa semelhança é que ambos os terminais utilizam a mesma matriz de parâmetros GET e, portanto, são capazes de retornar (quase) os mesmos objetos de resposta. Isso significa que, independentemente dos dados iniciais que você precisa buscar, você pode obter um complemento completo dos dados de localização. (É possível restringir esses resultados usando as APIs Campos parâmetro, mas abordaremos isso mais tarde.)
Nota: a página de documentação do Positionstack detalha cada parâmetro e objeto de resposta, portanto, verifique!
O último cabeçalho principal nesta configuração de documentação trata de solicitações em lote. Tudo o que você precisa fazer é chamar o lote parâmetro e aninhe vários inquerir instâncias (junto com os parâmetros desejados) abaixo em uma única solicitação, e a API do Positionstack cuida do resto. É simples, e fica assim:
{"batch": [{"query": "Main Street", "country": "US", "region": "Minnesota"}, {"query": "Main Street", "país": "EUA", "região": "Illinois"}, {"consulta": "Rua principal", "país": "EUA", "região": "Missouri"} ] }
Além dos parâmetros básicos de localização, você pode personalizar ainda mais suas solicitações de API para retornar mais dados avançados. Esses incluem:
A API Positionstack tem uma tonelada de dados para você, mas, felizmente, fornece a você ferramentas adicionais para gerenciar esse acervo de informações.
Quando o Positionstack diz que está aqui para ajudá-lo, eles querem dizer isso. Já vimos a profundidade da documentação deles, mas eles ainda são úteis exemplos de código em todos os idiomas que sua API suporta. Não vamos copiar / colar esse código aqui, mas, para referência rápida, esses idiomas são:
Nesse ponto, deve ficar claro que o Positionstack é capaz de fazer bastante. Mas, Quão bem faz essas coisas?
Primeiro, vamos considerar algum contexto. O Positionstack é um dos mais de 20 microsserviços de API no ecossistema baseado em nuvem da Apilayer. Juntas, essas APIs atendem a mais de um milhão de clientes B2B, desde startups até empresas. Alguns de seus clientes mais notáveis incluem Amazon, Apple, Slack, LinkedIn e muitos outros nomes familiares. Claramente, eles têm uma infraestrutura robusta para lidar com essa escala de demanda.
Por seus próprios méritos, o Positionstack faz jus ao seu pedigree, com um incrível tempo de atividade de 100% ao longo de 2020 no momento da redação. Isso é ainda mais impressionante quando você considera a API rotineiramente processa mais de um bilhão de pesquisas de geocódigo por dia por cliente de baleia, sem mencionar a variedade estonteante de solicitações simultâneas provenientes de seus estábulos de clientes de pequenas e médias empresas. Além disso, essas solicitações normalmente recebem respostas entre 10 e 100 ms.
Em nosso livro, isso é uma maravilha tecnológica, especialmente considerando o preço agressivo dessa oferta de SaaS.
E não é apenas a força bruta que torna o Positionstack tão atraente. Seu conjunto de dados é verdadeiramente sofisticado, proveniente de nomes confiáveis como Nominatim, GeoNames, Pelias e OpenStreetMap. O Positionstack verifica, filtra e recombina essa riqueza de dados várias vezes ao dia, atualizando regularmente através de algoritmos inteligentes que garantem que você sempre tenha dados de localização altamente precisos, em qualquer lugar do mundo e em tempo real Tempo.
Detestamos estragar nosso veredicto final, mas se você está procurando uma solução robusta e escalável de geocodificação, o currículo do Positionstack exige uma análise mais detalhada.
A Apilayer se propôs a fornecer uma alternativa acessível ao software de geocodificação no nível corporativo altamente caro e, para esse fim, eles foram bem-sucedidos.
Positionstack vem em cinco precificação e suporta faturamento mensal ou assinaturas anuais com um desconto de 20%. Essas camadas são:
O Positionstack faz exatamente o que se propôs a fazer: reduzir a geocodificação no nível da empresa dos pontos de preço fora do orçamento para a maioria das pequenas e médias empresas, sem sacrificar o desempenho. Sua API é bem documentada e fácil de usar, mas apresenta integração robusta em todas as principais linguagens de programação para obter o máximo de utilidade. O número de solicitações que o Positionstack manipula rotineiramente é impressionante, enquanto o conjunto de dados é mantido de maneira inteligente para alcance verdadeiramente global na geocodificação em tempo real. Se você está no mercado para esse tipo de produto, não durma no Positionstack.
Que tipo de integração você planejou? Como você utilizará a geocodificação nos seus negócios? Você tem perguntas ou comentários sobre o Positionstack? Deixe-nos uma nota nos comentários abaixo.
Compartilhar links entre dispositivos nem sempre é fácil. A única e...
É um dos fatos universais que usuários avançados são viciados em te...
LearnBoost é um sistema de gerenciamento de aulas on-line totalment...