Как узнать, есть ли места в маршруте - PullRequest
0 голосов
/ 26 сентября 2019

Мне нужно создать приложение, в котором есть рекомендуемый маршрут до некоторого места, но если машина движется на 100 метров (длина улицы), я не знаю, как проверить, находится ли машина на маршруте или нет

Теперь я просто вызываю google-maps-direcctions-api, если последнее местоположение на карте и фактическое имеют разницу в 100 метров

//THIS IS SOME CODE THAT I USE TO VERIFY IF THE CAR IS 100 METERS AWAY FROM THE LAST POINT
 public void verificaMapa(){
        double distancia_ultimo_dibujo = Utilidad.calcularDistancia(WebService.lat_actual,WebService.long_actual,ultimaLocalizacionDibujada.latitude,ultimaLocalizacionDibujada.longitude);
        double distancia_destino = Utilidad.calcularDistancia(WebService.lat_actual,WebService.long_actual,cordenadasDestino.latitude,cordenadasDestino.longitude);
        WebService.distancia_a_recorrer = distancia_destino;
        if(AppPrendida){
            if(distancia_ultimo_dibujo > 100 && distancia_destino > 100){
                Location localizacion_actual = new Location("");
                localizacion_actual.setLatitude(WebService.lat_actual);
                localizacion_actual.setLongitude(WebService.long_actual);
                DrawRoute(localizacion_actual);
            }
        }
        if(distancia_destino <= 100 && !guardadollegaDestino){
            WebService.distancia_a_recorrer = distancia_destino;
            WebService.EstadoActual = 4;
            guardadollegaDestino = true;
        }
    }
...