Android MapBox обратное геокодирование - PullRequest
0 голосов
/ 22 декабря 2019

Я использую MapBox для Android. Я пытаюсь использовать службу геокодирования mapbox. Вот код запроса и ответа обратного геокодирования:

        MapboxGeocoding reverseGeocode = MapboxGeocoding.builder()
                .accessToken("access token secret code")
                .query(Point.fromLngLat(14.6937, -17.44406))
                .geocodingTypes(GeocodingCriteria.TYPE_ADDRESS)
                .build();
        reverseGeocode.enqueueCall(new Callback<GeocodingResponse>() {
            @Override
            public void onResponse(Call<GeocodingResponse> call, Response<GeocodingResponse> response) {

                List<CarmenFeature> results = response.body().features();

                if (results.size() > 0) {

                    // Log the first results Point.
                    Point firstResultPoint = results.get(0).center();
                    for (int i = 0;i<results.size();i++){
                        System.out.println(results.get(i));
                    }

                } else {

                    // No result for your request were found.
                    Log.e( "onResponse:"," No result found");

                }
            }

            @Override
            public void onFailure(Call<GeocodingResponse> call, Throwable throwable) {
                throwable.printStackTrace();
            }
        });

показывает правильные результаты обратного геоодирования только в Европе и Америке. но используя какие-либо координаты местоположения в Африке, он показывает «результаты не найдены», я действительно не знаю, откуда ошибка из моего кода, или API mapbox не работает в Африке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...