Para permitir que os usuários determinem sem esforço a distância entre dois pontos geográficos, a API de Validação de Distância emprega algoritmos avançados e tecnologias de mapeamento. Ela calcula a menor distância na superfície da terra, levando em consideração variáveis como redes rodoviárias, terreno e obstáculos geográficos.
Além disso, a API de Validação de Distância foi projetada para ser escalável e eficiente, capaz de lidar com grandes volumes de solicitações com latência mínima. Essa escalabilidade garante a adaptabilidade às necessidades de usuários de todos os tipos, desde startups até grandes empresas.
Em resumo, a API de Validação de Distância apresenta uma solução abrangente para calcular distâncias entre locais. Graças à sua facilidade de implementação, versatilidade, confiabilidade e escalabilidade, esta API se torna um recurso indispensável. Seja para organizar planos de viagem, agilizar operações logísticas ou criar serviços centrados em localização, a API de Validação de Distância oferece a precisão necessária para o sucesso.
Ela receberá um parâmetro e fornecerá um JSON.
Além do número de chamadas de API, não há outra limitação.
Para usar este endpoint você deve indicar 2 localizações no parâmetro
Calcular Distâncias - Recursos do endpoint
| Objeto | Descrição |
|---|---|
location1 |
[Obrigatório] Indicates the first location |
location2 |
[Obrigatório] Indicates the second location |
{
"distance": 11024.713181071042,
"unit": "kilometers",
"location1": {
"place_id": 15312163,
"licence": "Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright",
"osm_type": "relation",
"osm_id": 1224652,
"lat": "-34.6037181",
"lon": "-58.38153",
"class": "boundary",
"type": "administrative",
"place_rank": 16,
"importance": 0.7279817834797908,
"addresstype": "city",
"name": "Buenos Aires",
"display_name": "Buenos Aires, Comuna 1, Autonomous City of Buenos Aires, Argentina",
"address": {
"city": "Buenos Aires",
"ISO3166-2-lvl8": "AR-C",
"state_district": "Comuna 1",
"state": "Autonomous City of Buenos Aires",
"ISO3166-2-lvl4": "AR-C",
"country": "Argentina",
"country_code": "ar"
},
"boundingbox": [
"-34.7056370",
"-34.5265535",
"-58.5314494",
"-58.3351423"
]
},
"location2": {
"place_id": 82297359,
"licence": "Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright",
"osm_type": "relation",
"osm_id": 71525,
"lat": "48.8534951",
"lon": "2.3483915",
"class": "boundary",
"type": "administrative",
"place_rank": 12,
"importance": 0.8317101715588673,
"addresstype": "city",
"name": "Paris",
"display_name": "Paris, Ile-de-France, Metropolitan France, France",
"address": {
"city": "Paris",
"ISO3166-2-lvl6": "FR-75",
"state": "Ile-de-France",
"ISO3166-2-lvl4": "FR-IDF",
"region": "Metropolitan France",
"country": "France",
"country_code": "fr"
},
"boundingbox": [
"48.8155755",
"48.9021560",
"2.2241220",
"2.4697602"
]
}
}
curl --location --request GET 'https://zylalabs.com/api/3868/distance+validator+api/4567/calculate+distances?location1=Buenos Aires&location2=Paris' --header 'Authorization: Bearer YOUR_API_KEY'
| Cabeçalho | Descrição |
|---|---|
Authorization
|
[Obrigatório] Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito. |
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
Os usuários devem indicar 2 locais para medir a distância
A API de Validação de Distância concede aos usuários a capacidade de calcular rápida e precisamente a distância entre quaisquer dois pontos geográficos
Existem planos diferentes para atender a todos os gostos incluindo um teste gratuito para um pequeno número de solicitações mas sua taxa é limitada para evitar abusos do serviço
Zyla oferece uma ampla gama de métodos de integração para quase todas as linguagens de programação Você pode usar esses códigos para integrar ao seu projeto conforme necessário
A API retorna um objeto JSON contendo a distância calculada entre duas localizações, a unidade de medida (por exemplo, quilômetros) e informações detalhadas sobre cada local, incluindo coordenadas e identificadores de local
Os campos principais incluem "distância" (valor numérico), "unidade" (unidade de medida) e os objetos "localização1" e "localização2", que fornecem detalhes como latitude, longitude e nomes de lugares
A resposta é estruturada como um objeto JSON com um campo de distância de nível superior um campo de unidade e objetos aninhados para cada local contendo atributos como place_id coordenadas e detalhes do endereço
O parâmetro principal necessário são os dois locais para os quais a distância deve ser calculada Estes podem ser especificados usando nomes de lugares coordenadas ou IDs de lugares
A API de Validação de Distância utiliza algoritmos avançados e tecnologias de mapeamento, obtendo dados de provedores confiáveis como o OpenStreetMap, garantindo alta precisão nos cálculos de distância
Casos de uso comuns incluem planejamento de rotas para entregas otimização logística entre armazéns estimativa de distância de viagem e rastreamento de condicionamento físico para treinos
Os usuários podem extrair a distância e a unidade para planejamento de rotas ou logística enquanto os detalhes de localização podem aprimorar aplicativos ao fornecer contexto como proximidade a comodidades em aplicativos imobiliários
A endpoint fornece medições de distância coordenadas de localização identificadores de lugar e informações detalhadas de endereço permitindo que os usuários obtenham insights sobre as relações geográficas entre os locais
Nível de serviço:
100%
Tempo de resposta:
120ms
Nível de serviço:
100%
Tempo de resposta:
889ms
Nível de serviço:
100%
Tempo de resposta:
345ms
Nível de serviço:
100%
Tempo de resposta:
342ms
Nível de serviço:
100%
Tempo de resposta:
159ms
Nível de serviço:
100%
Tempo de resposta:
789ms
Nível de serviço:
100%
Tempo de resposta:
590ms
Nível de serviço:
100%
Tempo de resposta:
614ms
Nível de serviço:
100%
Tempo de resposta:
132ms
Nível de serviço:
100%
Tempo de resposta:
445ms
Nível de serviço:
100%
Tempo de resposta:
664ms
Nível de serviço:
100%
Tempo de resposta:
570ms
Nível de serviço:
100%
Tempo de resposta:
10.090ms
Nível de serviço:
100%
Tempo de resposta:
756ms
Nível de serviço:
100%
Tempo de resposta:
446ms
Nível de serviço:
83%
Tempo de resposta:
564ms
Nível de serviço:
100%
Tempo de resposta:
918ms
Nível de serviço:
100%
Tempo de resposta:
123ms
Nível de serviço:
100%
Tempo de resposta:
485ms
Nível de serviço:
100%
Tempo de resposta:
517ms