Places.GeoDataApi setResultCallback не работает - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь получить широту и долготу места из идентификатора места, полученного из текста автозаполнения, но обратный вызов не вызывается:

Places.GeoDataApi.getPlaceById(mGoogleApiClient, data.getPlaceId())
    .setResultCallback(new ResultCallback<PlaceBuffer>() {

    @Override
    public void onResult(PlaceBuffer places) {
        Toast.makeText(Location_getter.this, "hello", Toast.LENGTH_SHORT).show();
        if (places.getStatus().isSuccess() && places.getCount() > 0) {
            Toast.makeText(Location_getter.this, "hello", Toast.LENGTH_SHORT).show();
            // Get the Place object from the buffer.

            LatLng  latLngDrop = places.get(0).getLatLng();
            Log.i("hell", "Place found: " + places.get(0).getName());

            Log.v("latitude:", "" + latLngDrop.latitude);
            Log.v("longitude:", "" + latLngDrop.longitude);
        } else {
            Log.e("hel", "Place not found");
        }
        places.release();
    }
});
...