【发布时间】:2019-12-30 20:49:56
【问题描述】:
我正在使用Google Places Autocomplete。他们开始输入,当用户点击自动完成列表中的地址时,我希望该地址显示在我的EditText 中。
例如,当我点击下图中的22 Moyclare Road, Dublin 13, Ireland 时,我希望22 Moyclare Road, Dublin 13, Ireland 显示在我的Edittext 中。
但我得到的只是Moyclare Road,就像这样:
我正在使用place 的getName 属性,例如:mEditInit.setText(place.getName());,但无论我使用什么属性,我都无法让它显示完整地址。有什么想法吗?
这是我的onActivityResult函数的完整代码:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == AUTOCOMPLETE_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Place place = Autocomplete.getPlaceFromIntent(data);
mEditInit.setText(place.getName());
} else if (resultCode == AutocompleteActivity.RESULT_ERROR) {
// TODO: Handle the error.
Status status = Autocomplete.getStatusFromIntent(data);
// Log.i(TAG, status.getStatusMessage());
} else if (resultCode == RESULT_CANCELED) {
// The user canceled the operation.
}
// super.onActivityResult(requestCode, resultCode, data);
}
}
【问题讨论】:
标签: java android google-maps google-places-api googleplacesautocomplete