独自のMapActivityを実装する代わりに、単にPlacePickerを使用することもできます。プロジェクトにGoogle Playサービスのライブラリリファレンスを追加する必要があります。 PlacePicker.IntentBuilder
によって、その後
int PLACE_PICKER_REQUEST = 1;
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
Context context = getApplicationContext();
startActivityForResult(builder.build(context), PLACE_PICKER_REQUEST);
とを提供する目的で
だけでstartActivityForResultは
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == PLACE_PICKER_REQUEST) {
if (resultCode == RESULT_OK) {
Place place = PlacePicker.getPlace(data, this);
String toastMsg = String.format("Place: %s", place.getName());
Toast.makeText(this, toastMsg, Toast.LENGTH_LONG).show();
}
}
}
は、さらに詳細については、https://developers.google.com/places/android/placepickerを参照してくださいonActivityResult
で結果を受け取ります。
あなたの質問に答えるには遅すぎますが、これは同じ要件を持つ誰かに役立つことを願っています。
リンクが切れました更新してください! – Killer