-1
我正在开发一个应用程序,在那里我只是根据搜索找到一个基于搜索的地址,基于搜索我得到了地址纬度经度和地点Id,但我需要一件事 - 该地址的电话号码。当我阅读Places API文章时,它返回getPhoneNumber()
,但我找不到任何适当的教程,任何人都可以帮助我找到获取地址电话号码的教程。Android - 获取地址的电话号码
我正在开发一个应用程序,在那里我只是根据搜索找到一个基于搜索的地址,基于搜索我得到了地址纬度经度和地点Id,但我需要一件事 - 该地址的电话号码。当我阅读Places API文章时,它返回getPhoneNumber()
,但我找不到任何适当的教程,任何人都可以帮助我找到获取地址电话号码的教程。Android - 获取地址的电话号码
如果地方有一个可用的电话号码
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == PLACE_AUTOCOMPLETE_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Place place = PlaceAutocomplete.getPlace(this, data);
Log.i("Register", "Place: " + place.getName());
// get phone number form place object
String phonenumber = place.getPhoneNumber().toString();
LatLng latLng = place.getLatLng();
} else if (resultCode == PlaceAutocomplete.RESULT_ERROR) {
Status status = PlaceAutocomplete.getStatus(this, data);
// TODO: Handle the error.
Log.i("Register", status.getStatusMessage());
} else if (resultCode == RESULT_CANCELED) {
// The user canceled the operation.
}
}
}
谷歌还提供了随机纬度,经度或地址临时googlePlaceId。只有当它在Google地图中作为地点被使用时(如果该地点有可用电话号码),您才可以获取地点的电话号码。 –
@ Rajeshwari ...你可以给更多的细节.. – Jocheved
我大部分都使用谷歌地方选择器。它会在地图上显示哪些地方列出的地方。如果您选择列出的地点,该活动将返回该地点的详细信息。例如,如果选择的地点为餐厅,则您将获得开放时间,评级等,但如果您随机设置一个拉特,则该活动将返回临时的Google地点ID(由于地点未列出,因此没有任何详细信息)。 –