È possibile utilizzare semplicemente PlacePicker anziché implementare il proprio MapActivity. Tuttavia, dovrai aggiungere il riferimento alla libreria dei servizi di Google Play nel tuo progetto.
Proprio startSubActivity con l'intento fornito da PlacePicker.IntentBuilder
int PLACE_PICKER_REQUEST = 1;
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
Context context = getApplicationContext();
startActivityForResult(builder.build(context), PLACE_PICKER_REQUEST);
E poi ricevere i risultati in onActivityResult
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();
}
}
}
prega di fare riferimento https://developers.google.com/places/android/placepicker per ulteriori dettagli.
Un po 'troppo tardi per rispondere alla tua domanda, ma spero che questo aiuti qualcuno che ha lo stesso requisito.
fonte
2015-06-20 04:17:39
Link scaduto Si prega di aggiornare! – Killer