
Uma funcionalidade incrível da Web que consideramos garantida é a geolocalização. Com base nos dados de geolocalização, podemos levar alguém ao seu destino, fornecer sugestões com base em sua localização e assim por diante. Uma desvantagem da geolocalização nativa, especialmente no navegador, é que ela é limitada tanto na entrada quanto na saída.
É aí que um serviço incrível como o positionstack entra em — positionstack permite que os desenvolvedores realizem a geocodificação direta e reversa para obter o máximo de dados e maximizar a conversão e a funcionalidade.
Acesso rápido
- positionstack é gratuito para participar!
- Fornece geolocalização direta e reversa, para mapas incorporáveis e muito mais
- A API é simples e fácil de usar
- Exemplos de código fornecidos em várias linguagens, como PHP, Ruby, Node.js, python, Java, jQuery/JSONP e muito mais
- O mailboxlayer é do mesmo provedor de serviços do currencylayer, eversigne streetlayer
Como outras APIs do apilayer, a API do mailboxlayer é incrivelmente fácil de usar
Usando o positionstack
Depois de se inscrever no positionstack, o senhor recebe uma chave de API para executar suas solicitações. Uma solicitação básica inclui a chave de API e uma consulta de localização:
curl http://api.positionstack.com/v1/forward ?access_key=MY_API_KEY &query=1600 Pennsylvania Ave NW, Washington DC
O senhor recebe uma carga útil de resposta informativa:
{ "data": { "results": [ { "latitude": 38.897675, "longitude": -77.036547, "label": "1600 Pennsylvania Avenue NW, Washington, DC, USA", "name": "1600 Pennsylvania Avenue NW", "type": "address", "number": "1600", "street": "Pennsylvania Avenue NW", "postal_code": "20500", "confidence": 1, "region": "District of Columbia", "region_code": "DC", "administrative_area": null, "neighbourhood": "White House Grounds", "country": "United States", "country_code": "US", "map_url": "http://map.positionstack.com/38.897675,-77.036547" } ] } }
Enquanto o endereço de geolocalização direta aceita uma consulta de endereço de string, a solicitação de geolocalização reversa aceita coordenadas para que o senhor obtenha um endereço útil para apresentar:
curl http://api.positionstack.com/v1/reverse ?access_key=MY_API_KEY &query=40.7638435,-73.9729691
O positionstack oferece vários aprimoramentos úteis para as solicitações:
- A
map_url
propriedade que representa um URL para um mapa incorporável - A
country_module
que fornece mais informações sobre o país de localização - A
timezone_module
parâmetro que fornece informações sobre o fuso horário
A positionstack também oferece código de amostra e bibliotecas para o senhor usar a biblioteca:
const axios = require('axios'); const params = { access_key: 'MY_API_KEY', query: '1600 Pennsylvania Ave NW' } axios.get('https://api.positionstack.com/v1/forward', {params}) .then(response => { console.log(response.data); }).catch(error => { console.log(error); });

positionstack é mais uma API incrível da apilayer. Com o mínimo de informações, o senhor obtém o máximo de resultados e abre um mundo de possibilidades