@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == PLACE_AUTOCOMPLETE_REQUEST_CODE) { if (resultCode == RESULT_OK) { Place place = PlaceAutocomplete.getPlace(this, data); destination = place.getLatLng(); setUpPolyLine(); } else if (resultCode == PlaceAutocomplete.RESULT_ERROR) { Status status = PlaceAutocomplete.getStatus(this, data); Toast.makeText(this, "Error " + status, Toast.LENGTH_SHORT).show(); } else if (resultCode == RESULT_CANCELED) { // The user canceled the operation. } } }
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == Activity.RESULT_OK) { Place place = PlaceAutocomplete.getPlace(context, data); Log.e("lingquan", "the task is " + resultCode + " " + requestCode + " " + PlaceAutocomplete.getPlace(context, data).toString()); oldLocation = place.getAddress().toString(); mPlaceSearchLocation.setText(place.getAddress()); } }