本文整理匯總了Java中com.google.android.gms.location.places.Place.getAddress方法的典型用法代碼示例。如果您正苦於以下問題:Java Place.getAddress方法的具體用法?Java Place.getAddress怎麽用?Java Place.getAddress使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.google.android.gms.location.places.Place
的用法示例。
在下文中一共展示了Place.getAddress方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: onActivityResult
import com.google.android.gms.location.places.Place; //導入方法依賴的package包/類
public void onActivityResult(final Activity activity, final int requestCode, final int resultCode, final Intent data) {
if (mCallback == null || requestCode != REQUEST_PLACE_PICKER) {
return;
}
response = Arguments.createMap();
if (resultCode == 2) {
response.putString("error", "Google Maps not setup correctly. Did you forget the API key, or enabling the Places API for Android?");
mCallback.invoke(response);
} else if (resultCode == Activity.RESULT_OK) {
final Place place = PlacePicker.getPlace(data, reactContext);
final CharSequence address = place.getAddress();
final LatLng coordinate = place.getLatLng();
final CharSequence name = place.getName();
final CharSequence id = place.getId();
response.putString("address", address.toString());
response.putDouble("latitude", coordinate.latitude);
response.putDouble("longitude", coordinate.longitude);
response.putString("name", name.toString());
response.putString("google_id", id.toString());
mCallback.invoke(response);
} else {
response.putBoolean("didCancel", true);
mCallback.invoke(response);
return;
}
}
示例2: onActivityResult
import com.google.android.gms.location.places.Place; //導入方法依賴的package包/類
@Override
protected void onActivityResult(int requestCode,
int resultCode, Intent data) {
if (requestCode == PLACE_PICKER_REQUEST
&& resultCode == Activity.RESULT_OK) {
final Place place = PlacePicker.getPlace(this, data);
final CharSequence name = place.getName();
final CharSequence address = place.getAddress();
String attributions = (String) place.getAttributions();
if (attributions == null) {
attributions = "";
}
mName.setText(name);
mAddress.setText(address);
mAttributions.setText(Html.fromHtml(attributions));
} else {
super.onActivityResult(requestCode, resultCode, data);
}
}
示例3: displayPlace
import com.google.android.gms.location.places.Place; //導入方法依賴的package包/類
private void displayPlace( Place place ) {
if( place == null )
return;
String content = "";
if( !TextUtils.isEmpty( place.getName() ) ) {
content += "Name: " + place.getName() + "\n";
}
if( !TextUtils.isEmpty( place.getAddress() ) ) {
content += "Address: " + place.getAddress() + "\n";
}
if( !TextUtils.isEmpty( place.getPhoneNumber() ) ) {
content += "Phone: " + place.getPhoneNumber();
}
mTextView.setText( content );
}
示例4: onActivityResult
import com.google.android.gms.location.places.Place; //導入方法依賴的package包/類
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK) {
if (requestCode == REQUEST_CODE_CAMERA) { // capture new image
if (cameraFile != null && cameraFile.exists())
sendImageMessage(cameraFile.getAbsolutePath());
} else if (requestCode == REQUEST_CODE_LOCAL) { // send local image
if (data != null) {
Uri selectedImage = data.getData();
if (selectedImage != null) {
sendPicByUri(selectedImage);
}
}
} else if (requestCode == REQUEST_CODE_MAP) { // location
final Place place = PlacePicker.getPlace(data, getActivity());
double latitude = place.getLatLng().latitude;
double longitude = place.getLatLng().longitude;
String locationAddress = (String) place.getAddress();
if (locationAddress != null && !locationAddress.equals("")) {
sendLocationMessage(latitude, longitude, locationAddress);
} else {
Toast.makeText(getActivity(), R.string.unable_to_get_loaction, Toast.LENGTH_SHORT).show();
}
}
}
}
示例5: onActivityResult
import com.google.android.gms.location.places.Place; //導入方法依賴的package包/類
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == PLACE_PICKER_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Place place = PlacePicker.getPlace(data, this);
LatLng latLng = place.getLatLng();
if(latLng != null) {
editEventDataModel.getEvent().setLatitude(latLng.latitude);
editEventDataModel.getEvent().setLongitude(latLng.longitude);
}
if(place.getName() != null) {
editEventDataModel.getEvent().setLocationSummary(place.getName().toString());
}
if(place.getAddress() != null) {
editEventDataModel.getEvent().setLocationDescription(place.getAddress().toString());
}
if(place.getWebsiteUri() != null) {
editEventDataModel.getEvent().setLinkUrl(place.getWebsiteUri().toString());
editEventDataModel.getEvent().setLinkText(getString(R.string.linkTextDefaultPlaceURL));
}
editEventDataModel.notifyChange();
}
} else {
String filePath = ImageUtils.onActivityResult(this, requestCode, resultCode, data);
if (filePath != null) {
editEventDataModel.setEventLocalImage(filePath);
Toast.makeText(this, getString(R.string.photoSelectedSuccessfully), Toast.LENGTH_SHORT).show();
}
}
}
示例6: onActivityResult
import com.google.android.gms.location.places.Place; //導入方法依賴的package包/類
/**
* Extracts data from PlacePicker result.
* This method is called when an Intent has been started by calling
* {@link #startActivityForResult(android.content.Intent, int)}. The Intent for the
* {@link com.google.android.gms.location.places.ui.PlacePicker} is started with
* {@link #REQUEST_PLACE_PICKER} request code. When a result with this request code is received
* in this method, its data is extracted by converting the Intent data to a {@link Place}
* through the
* {@link com.google.android.gms.location.places.ui.PlacePicker#getPlace(android.content.Intent,
* android.content.Context)} call.
*
* @param requestCode
* @param resultCode
* @param data
*/
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
// BEGIN_INCLUDE(activity_result)
if (requestCode == REQUEST_PLACE_PICKER) {
// This result is from the PlacePicker dialog.
// Enable the picker option
showPickAction(true);
if (resultCode == Activity.RESULT_OK) {
/* User has picked a place, extract data.
Data is extracted from the returned intent by retrieving a Place object from
the PlacePicker.
*/
final Place place = PlacePicker.getPlace(data, getActivity());
/* A Place object contains details about that place, such as its name, address
and phone number. Extract the name, address, phone number, place ID and place types.
*/
final CharSequence name = place.getName();
final CharSequence address = place.getAddress();
final CharSequence phone = place.getPhoneNumber();
final String placeId = place.getId();
String attribution = PlacePicker.getAttributions(data);
if(attribution == null){
attribution = "";
}
// Update data on card.
getCardStream().getCard(CARD_DETAIL)
.setTitle(name.toString())
.setDescription(getString(R.string.detail_text, placeId, address, phone,
attribution));
// Print data to debug log
Log.d(TAG, "Place selected: " + placeId + " (" + name.toString() + ")");
// Show the card.
getCardStream().showCard(CARD_DETAIL);
} else {
// User has not selected a place, hide the card.
getCardStream().hideCard(CARD_DETAIL);
}
} else {
super.onActivityResult(requestCode, resultCode, data);
}
// END_INCLUDE(activity_result)
}