我想检查我的经纬度是否属于特定城市。
我从
placeAutoComplete.IntentBuilder
接收我的经纬度。try {
Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN)
.setBoundsBias(new LatLngBounds(
new LatLng(Double.valueOf(18.5204), Double.valueOf(73.8567)),
new LatLng(Double.valueOf(18.5204), Double.valueOf(73.8567))))
.build(CheckOut.this);
startActivityForResult(intent, 1);
} catch (GooglePlayServicesRepairableException e) {
// TODO: Handle the error.
} catch (GooglePlayServicesNotAvailableException e) {
// TODO: Handle the error.
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1) {
if (resultCode == RESULT_OK) {
Place place = PlaceAutocomplete.getPlace(this, data);
Log.i("place", "Place: " + place.getLatLng());
LatLng placeLatLong= place.getLatLng();
user_lat = String.valueOf(placeLatLong.latitude);
user_long = String.valueOf(placeLatLong.longitude);
tvAddress2Popup.setText(String.valueOf(place.getName()));
} else if (resultCode == PlaceAutocomplete.RESULT_ERROR) {
Status status = PlaceAutocomplete.getStatus(this, data);
// TODO: Handle the error.
Log.i("", status.getStatusMessage());
} else if (resultCode == RESULT_CANCELED) {
// The user canceled the operation.
}
}
}
请给我解决方案