A API de Direções permite que os usuários tenham acesso a informações detalhadas de rotas entre locais. Ao aproveitar esta API, os usuários podem obter direções precisas para vários modos de transporte. Essa capacidade não apenas melhora a experiência do usuário, mas também facilita o desenvolvimento de aplicativos que exigem funções de navegação.
A API funciona ao receber um conjunto de coordenadas de origem e destino e processar a solicitação para retornar dados completos de endereços. Isso inclui a distância e o tempo de viagem estimados, que são essenciais para que os usuários planejem suas viagens. A precisão dessas informações é bastante aprimorada pela capacidade da API de levar em conta as condições de tráfego em tempo real, garantindo que os usuários recebam as rotas mais eficientes disponíveis. Esse recurso é especialmente importante em ambientes urbanos, onde o tráfego pode ser imprevisível e afetar significativamente os tempos de viagem.
No geral, a API de Direções é um recurso vital para usuários que desejam implementar recursos de navegação em seus aplicativos. Sua capacidade de fornecer informações de roteamento precisas, detalhadas e eficientes melhora a experiência do usuário e ajuda os usuários a criar aplicativos mais envolventes e úteis.
Para usar este endpoint você deve especificar uma origem e um destino nos parâmetros
Obter Direções - Recursos do endpoint
| Objeto | Descrição |
|---|---|
origin |
[Obrigatório] Indicates an origin |
destination |
[Obrigatório] Indicates an destination. |
{
"geocoded_waypoints" :
[
{
"geocoder_status" : "OK",
"partial_match" : true,
"place_id" : "ChIJzzgyJU--woARcZqceSdQ3dM",
"types" :
[
"amusement_park",
"establishment",
"point_of_interest",
"tourist_attraction"
]
},
{
"geocoder_status" : "OK",
"partial_match" : true,
"place_id" : "ChIJg3XXhNrX3IARUc0M9bIC_X4",
"types" :
[
"amusement_park",
"establishment",
"lodging",
"point_of_interest"
]
}
],
"routes" :
[
{
"bounds" :
{
"northeast" :
{
"lat" : 34.13621000000001,
"lng" : -117.9223126
},
"southwest" :
{
"lat" : 33.8178372,
"lng" : -118.3526957
}
},
"copyrights" : "Map data ©2024 Google",
"legs" :
[
{
"distance" :
{
"text" : "34.9 mi",
"value" : 56214
},
"duration" :
{
"text" : "48 mins",
"value" : 2904
},
"end_address" : "Anaheim, CA 92802, USA",
"end_location" :
{
"lat" : 33.8178372,
"lng" : -117.9223126
},
"start_address" : "100 Universal City Plaza, Universal City, CA 91608, USA",
"start_location" :
{
"lat" : 34.1345191,
"lng" : -118.3514579
},
"steps" :
[
{
"distance" :
{
"text" : "486 ft",
"value" : 148
},
"duration" :
{
"text" : "1 min",
"value" : 19
},
"end_location" :
{
"lat" : 34.1358101,
"lng" : -118.3511704
},
"html_instructions" : "Head \u003cb\u003enortheast\u003c/b\u003e on \u003cb\u003eUniversal Studios Blvd\u003c/b\u003e",
"polyline" :
{
"points" : "w{ioErojqUGEECGCGCGCGCGCKCICEACACAIAEAGAIAGAGAG?IAQCM@I@i@@OA"
},
"start_location" :
{
"lat" : 34.1345191,
"lng" : -118.3514579
},
"travel_mode" : "DRIVING"
},
{
"distance" :
{
"text" : "0.3 mi",
"value" : 450
},
"duration" :
{
"text" : "2 mins",
"value" : 135
},
"end_location" :
{
"lat" : 34.1329768,
"lng" : -118.3526957
},
"html_instructions" : "Make a \u003cb\u003eU-turn\u003c/b\u003e",
"maneuver" : "uturn-left",
"polyline" :
{
"points" : "ycjoExmjqUYCA?E?E?A?E@CBC@CBC@A@CBCBCB?@AB?@?@?@?@?@?@@@?@@@@@@@@?BB@?@?@?@?@?@AB?@??AB?@?ZGJCZ?TCPC@?T?B?F?H?PB@?PBLBLJFFHDJBNFFDNFHFJFTPj@^PL`@Xh@\\NJPJTJTJPHNDLDHB"
},
"start_location" :
{
"lat" : 34.1358101,
"lng" : -118.3511704
},
"travel_mode" : "DRIVING"
},
{
"distance" :
{
"text" : "9.6 mi",
"value" : 15489
},
"duration" :
{
"text" : "17 mins",
"value" : 996
},
"end_location" :
{
"lat" : 34.0525166,
"lng" : -118.2258658
},
"html_instructions" : "Turn \u003cb\u003eleft\u003c/b\u003e to merge onto \u003cb\u003eUS-101 S\u003c/b\u003e",
"maneuver" : "ramp-left",
"polyline" :
{
"points" : "crioEjwjqU\\[Hc@Fa@@KJe@DOFU@CHUDK?A@AJWFOJQBIVe@\\m@BANUHMNS@A?ACi@NOVWRUTURSHKDETUJMFGRSRURSPSFGLMRSPSPQNOBEBCPQBCPQRSNQDCJMDEPQFGNOPSJIHKRSRS@APQLODCBCBEJKLKBEFELOPQ@?TYVWVWTUTWZ[JKXYDELMPQTWTUDCJIXSXSFE^W\\WHGLGNId@WPKVQJEBCHCLIHGXQRMBCLITQFENMLK\\WZY@ALMTWJM@ARWNORWx@cAX]NSZ_@`@i@Z]V]x@aANS@Cd@k@RUZ_@\\_@T[FGb@e@RQLMBELK\\]JKl@k@PQLKJGHGNKBCDEJG^YTOzAcAn@c@VMVMVMXOh@U`@QRIPGZMHCLE^OVIFC@?^MVI`@KHAf@IVEd@ITEd@ILCFAb@GZGXELCHAXGXElAS|@On@INAv@MXGZEXGVGXGXGd@KJEXILCHEXIXIv@W\\OPIDAVKTKXOXOJEJENKPI^SVORMVOHGJIVQTQb@[FERURU?APQPSTWRURUPWPUPYPWXg@BEFMHONYNYLYNYNY@C\\o@LY^s@LYNWNYN[LYNWP_@P]HQ\\o@nAeCJSNYN[NYLYNYNYR_@HQHQr@sAP_@z@cBp@uABE\\o@LWNYLYN[N]Z{@FSFQNe@H]H[Jc@DWF_@F]D_@D]F_@@]@]@]?C@_@B_@@]?Q@s@?i@@i@?W?[@cA@a@@[?M@Q@O@OB_@D_@B]Fa@D]F]H_@F]FQ@KJ[H]J[N_@JYJYN[LYNY^q@h@u@RYPUTURSRSRSTQXUTQRMp@]bAg@~Aw@tBeArBcAZQVMTKZORKTMXMTK@Al@YXOFCHE\\QTMNIFCTOTOVOTOTQTQROTQDEx@u@DELKRURSRUPSRUPUPWRUPUPWNUPYLYPWLYPYNYLWR_@n@iAJSP[NWLWP[LUPYLWNYNYLSBGf@_ADGNWNYJQBEPWPUPWPUFGJMRURQPS`@]HITQTQXQTOTMTOp@[j@[HEpAq@dAi@jDiBx@a@^SPIZSn@a@VQh@_@d@a@r@o@p@o@VYTUPSRURWPUXa@Xa@V]JQNWR[Ta@FK^m@t@mA~@}Ah@}@Xc@h@{@b@u@HOT]Ta@\\i@j@_Av@oAFMJO^m@FKZg@LSPYFIHMNUPWRYLSNQNUT]j@w@T]NULSNWLWNUN[@ENYHQL[JS@Et@kB@EJYL]JY@GHSJ[JYJ[L]L]BGJYFQL[LYRg@JURa@Re@JQBEFOHQBGFOP[DMDG\\q@JWP[BGHSL[LW?ABEHUVy@@C@EPk@Ja@F[Ha@FWBMBQF]D_@B[D_@D]B_@@YBc@@Q?GBc@@a@?IBg@@K@_@@]Ba@@c@Bc@Bc@@]?EB]@SBSBYB[@QBQBYDa@BOLiA@IJq@PsAF_@Lw@Fa@RwAL_AD[Fe@ZwBZuBD]BOBOBO@QDUDUD[F]D]F]Jg@Ji@@GJi@?CDQ?CDMTqABMH]DWZ_BF[Hg@VqAF[FY`@yBFW`@uBLq@VuANw@BINs@BKJc@VeAH[Rs@T{@^kAZ{@@ENa@@EL[h@uAz@uBRe@L_@L[d@wA`@mAFSDOFUJ]v@gC`@oA^mAL]Vw@Pi@FOJYTo@zAqEr@wBTo@DOZy@r@yBHWd@gBd@kBPs@V_AXkALi@ZmAPs@Ja@VeALc@DMf@sBh@wBH]J_@Nm@BKHWBOZkADUPq@J[R}@J]DOBKDQBIHWX}@?AHQPi@JWHUBE\\w@BGBILUFQBERc@NYJOXe@l@aAXc@\\i@Xc@l@}@\\k@BGJOT_@\\i@NULSFKFILS\\k@NUR]HKLUXc@FI^k@Zi@PWDGDGRU^e@DCRUNOJIPQ\\Yz@q@l@g@f@a@VSHGVUp@i@XWNKNMt@m@VSJIJK@?HIh@a@RQNMLKJIHGTSTUv@y@HKX[\\_@\\c@f@m@f@o@fA{An@{@b@o@x@mAn@eAZg@PYNWx@uAj@gAl@gA\\q@Ve@Xg@dAqBTa@DKHMFKFMBCRa@NYNYTc@`@u@Ta@R_@@CJST_@LYNYj@eAVi@FMFQFKDMVq@FO?AJ]FQ@IH[Fa@J{@@CBW@[?C@W@U@i@?_@@y@@u@?Y@q@?k@BcA@YD}AD}AFyBBsADu@?EJyA@GB]?KBYBYDg@Bi@@A\\kE@MV}CLyAHo@B_@Fm@LqANuAJgABWDi@@C@SBY"
},
"start_location" :
{
"lat" : 34.1329768,
"lng" : -118.3526957
},
"travel_mode" : "DRIVING"
},
{
"distance" :
{
"text" : "2.3 mi",
"value" : 3669
},
"duration" :
{
"text" : "2 mins",
"value" : 143
},
"end_location" :
{
"lat" : 34.026525,
"lng" : -118.2089504
},
"html_instructions" : "Keep \u003cb\u003eright\u003c/b\u003e to stay on \u003cb\u003eUS-101 S\u003c/b\u003e",
"maneuver" : "keep-right",
"polyline" :
{
"points" : "g{ynEt~qpUFS@GBOHa@@IDSDYFQDOTw@@EL]b@_ABEFMBGFIHKFMPURUHITWHIJIFGJIHGNKHGPKpAk@jAe@PGXMbAa@DAjAe@vAk@j@SXKJEf@MPGt@UPELCb@K^GPCZEVE`@Gr@GFANAl@ERAPAZAj@A`AAB?NAF?j@ApAAP?VAjAAj@AjAAnADN?j@Dv@Fj@DTBpANhANJ@t@J`@F\\DNBd@Dv@FT@R@Z?L?d@?NA^AJ?l@Et@Gh@CL?`@?B?L?`@@n@B^@\\DN@ZB|@Jd@DF?L@X@P?^@B?|@Cd@Ex@I\\Gv@Or@QBAZK@?HEDANGBAhB{@b@WXULKdByABAVUJMh@g@VYTWRSNSPSLOPS?ATYPWNSJO\\g@NUJQRYJSLUP[LSJSJUJQFOTc@Xo@JUFQp@wANe@Ri@pA}DdA{CNe@Z{@HWFOX{@`@mAn@kBn@mBPg@Vw@d@wADKb@oAL_@HYXw@DKHYXy@L]HW@??AVM"
},
"start_location" :
{
"lat" : 34.0525166,
"lng" : -118.2258658
},
"travel_mode" : "DRIVING"
},
{
"distance" :
{
"text" : "22.0 mi",
"value" : 35436
},
"duration" :
{
"text" : "25 mins",
"value" : 1487
},
"end_location" :
{
"lat" : 33.8261327,
"lng" : -117.9260045
},
"html_instructions" : "Merge onto \u003cb\u003eI-5 S\u003c/b\u003e",
"maneuver" : "merge"}]}]}],"_note":"Response truncated for documentation purposes"}
curl --location --request GET 'https://zylalabs.com/api/5157/directions+api/6578/get+directions?origin=Universal Studios Hollywood&destination=Disneyland' --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.
Para usar esta API, os usuários devem indicar uma fonte e um destino
Existem diferentes planos que atendem a todos incluindo um teste gratuito para
A API de Direções permite calcular rotas obter direções detalhadas estimar tempos de viagem e otimizar caminhos entre múltiplos pontos
A API de Direções recebe uma origem e um destino e retorna informações sobre a rota, tempos de viagem, distâncias e etapas de navegação detalhadas
Além do número de chamadas de API por mês, não há outras limitações
O endpoint Obter Direções retorna informações detalhadas sobre a rota, incluindo pontos de passagem geocodificados, distância de viagem estimada, duração e instruções de navegação passo a passo
Campos-chave na resposta incluem "geocoded_waypoints" para detalhes de localização "routes" para informações de rota "bounds" para limites geográficos e "copyrights" para direitos de uso de dados
Os dados da resposta estão estruturados no formato JSON, com objetos aninhados para pontos de referência e rotas. Cada rota contém limites, etapas e detalhes de viagem, facilitando a análise e utilização
Os usuários podem especificar parâmetros como coordenadas de "origem" e "destino" e, opcionalmente, incluir o "modo" de transporte (por exemplo, dirigindo, caminhando) para personalizar seus pedidos
O ponto final fornece informações sobre rotas incluindo distância duração direções passo a passo e condições de tráfego que são cruciais para um planejamento eficaz da viagem
A precisão dos dados é mantida por meio de atualizações de tráfego em tempo real e fontes de mapeamento confiáveis garantindo que os usuários recebam as informações de roteamento mais atuais e eficientes
Casos de uso típicos incluem aplicativos de navegação, ferramentas de planejamento de viagens, serviços de entrega e qualquer aplicativo que exija otimização de rotas e estimativa de tempo de viagem
Os usuários podem extrair detalhes específicos da rota da resposta como tempo de viagem e distância para exibir em seus aplicativos ou usar direções passo a passo para fins de navegação
Nível de serviço:
100%
Tempo de resposta:
360ms
Nível de serviço:
100%
Tempo de resposta:
293ms
Nível de serviço:
100%
Tempo de resposta:
155ms
Nível de serviço:
100%
Tempo de resposta:
712ms
Nível de serviço:
100%
Tempo de resposta:
485ms
Nível de serviço:
100%
Tempo de resposta:
137ms
Nível de serviço:
100%
Tempo de resposta:
73ms
Nível de serviço:
100%
Tempo de resposta:
121ms
Nível de serviço:
100%
Tempo de resposta:
20.003ms
Nível de serviço:
100%
Tempo de resposta:
198ms
Nível de serviço:
100%
Tempo de resposta:
652ms
Nível de serviço:
100%
Tempo de resposta:
797ms
Nível de serviço:
100%
Tempo de resposta:
569ms
Nível de serviço:
100%
Tempo de resposta:
1.320ms
Nível de serviço:
100%
Tempo de resposta:
254ms
Nível de serviço:
100%
Tempo de resposta:
209ms
Nível de serviço:
100%
Tempo de resposta:
888ms
Nível de serviço:
100%
Tempo de resposta:
189ms
Nível de serviço:
100%
Tempo de resposta:
1.168ms
Nível de serviço:
100%
Tempo de resposta:
630ms