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

Dúvidas - Google Maps API

Alguém sabe se existe algum recurso do Google Maps API que dado uma rota a partir dos pontos de origem e destino, divida essa rota em trechos a cada 100m? O que preciso é saber as coordenadas de cada trecho, para comparar a diferença de elevação entre os trechos e por fim fazer uma média de consumo energético considerando o relevo do terreno ao longo do percurso.

Desde já agradeço!

3 respostas
solução!

Será que essa parte aqui da documentação pode ajudar => https://developers.google.com/maps/documentation/distance-matrix/intro ? Acho que ela pode dar o tempo e talvez os pontos entre o inicio e o fim. O calculo em si, talvez você tenha que fazer :/.

Outra parte da documentação que talvez ajude => https://developers.google.com/maps/documentation/javascript/geometry

Se não houvesse a necessidade de dividir em trechos de 100 metros você poderia seguir as explicações deste link:

https://developers.google.com/maps/documentation/javascript/directions

Naqueles exemplos que a gente acha na Internet onde você informa por exemplo rua de origem e rua de destino e ele imprime o mapa e um painel mostrando o passo a passo (cada rua e a mão de direção), ele usa algo chamado directionsService, que recebe origem e destino, e retorna um objeto chamado directionsResults

Cada "pedaço" da rota fica dentro de um array chamado DirectionsLeg. Dentro dele tem a coordenada de cada ponto e a distância percorrida dentro dele.

Tem muitos detalhes, mas este link tem vários exemplos

Obrigado pessoal. Esse foi um trabalho que meu professor passou, ele quer uma aplicação que calcule o consumo médio de energia considerando a elevação do terreno. Precisaremos de fazer cálculos de física de energia mecânica. O problema é que em um percurso vamos dizer de 1Km, ele quer que calculemos a diferença de energia consumida de acordo com a elevação a cada 100m, para no final fazer um comparativo do consumo energético em relação a um terreno plano. Achei interessante a documentação que me passaram. Se eu não encontrar uma forma de dividir a rota principal por trechos de distância, verei com o professor se ele aceitaria esse "passo a passo" da rota como checkpoint de elevação.

Obrigado!