Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dificuldades com implementação de API Google Maps no meu projeto

Saudações, Estou lidando com a seguinte situação ao testar a implementação de roteiro entre duas localizações através da api directions no meu backend em Nodejs:

String de coordenadas: -23.662904,-46.550422|-23.678722,-46.551972 API URL: https://maps.googleapis.com/maps/api/directions/json?origin=0,0&waypoints=-23.662904,-46.550422|-23.678722,-46.551972&destination=0,0&key=AIzaSyBwjQFTiEKF5gACee6UiayJnVOBDfW0B3U Coordenadas enviadas para a API: -23.662904,-46.550422|-23.678722,-46.551972 Resposta da API: { geocoded_waypoints: [ {}, {}, {}, {} ], routes: [], status: 'ZERO_RESULTS'

Alguém tem alguma ideia de como posso obter a response correta dessa url?

2 respostas
solução!

Olá, José! Tudo joia?

Analisando a sua URL, notei que você está utilizando as coordenadas de origem e destino como 0,0. Isso pode ser o motivo pelo qual você está recebendo a resposta 'ZERO_RESULTS', pois 0,0 não é uma localização válida no mapa.

A maneira correta de usar a API seria especificar as coordenadas de origem e destino corretamente. Por exemplo, se você deseja traçar uma rota do ponto A ao ponto B, você deve usar as coordenadas do ponto A como origem e as coordenadas do ponto B como destino.

Aqui está um exemplo de como sua URL deve se parecer:

https://maps.googleapis.com/maps/api/directions/json?origin=-23.662904,-46.550422&destination=-23.678722,-46.551972&key=AIzaSyBwjQFTiEKF5gACee6UiayJnVOBDfW0B3U

Neste exemplo, estou usando as coordenadas que você forneceu como origem e destino. A API então retornará a rota entre esses dois pontos.

Por favor, tente modificar a sua URL conforme o exemplo e veja se isso resolve o seu problema.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Armano, boa tarde!

Exatamente! Nesse interim verifiquei justamente esse detalhe das coordendas nulas na minha url. Nesse caso, não teria mesmo como localizar um ponto (0,0) no mapa. Daí resolvi exatamente como você respondeu. Mas, mesmo assim muito obrigado pela atenção e suporte. Concluí a minha aplicação fullstack.

Abraço