Bạn có thể chỉ cần sử dụng PlacePicker thay vì triển khai MapActivity của riêng bạn. Bạn sẽ cần thêm tham chiếu thư viện Dịch vụ của Google Play trong dự án của mình.
Chỉ startActivityForResult với mục đích cung cấp bởi PlacePicker.IntentBuilder
int PLACE_PICKER_REQUEST = 1;
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
Context context = getApplicationContext();
startActivityForResult(builder.build(context), PLACE_PICKER_REQUEST);
Và sau đó nhận được các kết quả trong 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();
}
}
}
Vui lòng tham khảo https://developers.google.com/places/android/placepicker để biết thêm chi tiết.
Đã quá muộn để trả lời câu hỏi của bạn nhưng hy vọng điều này sẽ giúp ai đó có cùng yêu cầu.
Nguồn
2015-06-20 04:17:39
Liên kết hết hạn Vui lòng cập nhật! – Killer