Проблема с выполнением синхронного вызова Api направления карт Google на Android - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь сделать синхронный вызов Google Maps Direction Api. Но я получаю «android .os.NetworkOnMainThreadException». Мой код приведен ниже. Если я использую awaitIgnoreError (), он возвращает null. В моем Android файле gradle compileSdkVersion - 29, а minSdkVersion - 23. Может ли кто-нибудь помочь решить эту проблему?

 geoApiContext = new GeoApiContext.Builder()
                .apiKey(context.getResources().getString(R.string.api_key))
                .build();

        DirectionsApiRequest request = DirectionsApi.newRequest(geoApiContext)
                .origin(origin)
                .destination(dest)
                .mode(mode)
                .alternatives(altroutes);

        try{
            DirectionsResult result = request.await();
            
        }catch(Exception e){
            e.printStackTrace();
        } 
...