読者です 読者をやめる 読者になる 読者になる

【Android】Google Place API for Android

 

 

f:id:stanleyblenz:20161125005922p:plain

 

 

 

▼Place Picker

try {
  PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();

  //PlacePickerの起動
  startActivityForResult(builder.build(this), PLACE_PICKER_REQUEST);
} catch (GooglePlayServicesRepairableException e) {
  e.printStackTrace();
} catch (GooglePlayServicesNotAvailableException e) {
  e.printStackTrace();
}

 

//PlacePickerの画面で場所のマークを選択するか、戻ることでコールバック
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  if (requestCode == PLACE_PICKER_REQUEST) {
    //PlacePickerの画面で場所のマークを選択
    if (resultCode == RESULT_OK) {
      Place place = PlacePicker.getPlace(this, data);
      String toastMsg = String.format("場所: %s", place.getName());
      Toast.makeText(this, toastMsg, Toast.LENGTH_SHORT).show();
    //PlacePickerの画面から戻る
    } else {
      Toast.makeText(this, "NO!!!!!", Toast.LENGTH_SHORT).show();
    }
  }
}