Estoy desarrollando una aplicación basada en JavaScript. Hay un cierto proceso que quiero, pero no estoy seguro de cómo avanzar con él. El siguiente es el proceso si alguien me pudiera ayudar con el código de la idea.
Entonces, la persona hace clic en un botón en la página de inicio principal, luego de lo cual se abre otra actividad. Aquí, la aplicación toma rápidamente la ubicación de la persona y le da las coordenadas a Matrix Api. Junto con una coordenada previamente elegida en la pantalla de inicio de sesión guardada en la base de datos de Firebase, las coordenadas se aplican a Matrix API y encuentran el tiempo que se tarda en llegar. Aquí para ver un ejemplo: -
$curl "https://api.mapbox.com/directions-matrix/v1/mapbox/driving/c,h?approaches=curb;curb;curb&access_token=YOUR_MAPBOX_ACCESS_TOKEN"donde c es para la ubicación actual tomada y h para la ubicación de la pantalla de inicio de sesión.
Esto devuelve un archivo JSON, por ejemplo: -
{ "code": "Ok", "durations": [ [ 0, 573], [ 573, 0], ],donde tomaré 573 segundos y los convertiré a minutos en el código y luego los aplicaré al siguiente texto: - "El automóvil lo alcanzará en 'f' minutos" donde 'f' es el tiempo y luego se habla este texto a través de google TTS.
La documentación oficial de Matrix API que estaba pensando tomar: - https://docs.mapbox.com/api/navigation/matrix/
¿Alguien puede decirme cómo codificar esta parte de mi aplicación? Creo que esto se basa un poco en mis habilidades de desarrollo de python, ya que he usado la misma lógica, pero no estoy seguro de cómo agregar eso a mi aplicación. Soy nuevo en el desarrollo de Android, así que si alguien pudiera ayudarme, sería genial. Por favor, ayuda 🙏