4
A
答えて
0
実際のPlace Picker
インテントで選択を制御するドキュメントはありませんが、あなたはそれを `onActivityResult 'で行うことができます。次に例を示します。
int PLACE_PICKER_REQUEST = 1;
String toastMsg;
Location selectedLocation = new Location(provider);
Location currentLocation = new Location(provider);
double maxDistance = 10;
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == PLACE_PICKER_REQUEST) {
if (resultCode == RESULT_OK) {
Place place = PlacePicker.getPlace(data, this);
selectedLocation.setLatitude(place.getLatLng().latitude);
selectedLocation.setLongitude(place.getLatLng().longitude);
if(selectedLocation.distanceTo(currentLocation) > maxDistance) {
toastMsg = "Invalid selection, please reselect your place";
// Runs the selector again
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
startActivityForResult(builder.build(this), PLACE_PICKER_REQUEST);
} else {
// Result is fine
toastMsg = String.format("Place: %s", place.getName());
}
Toast.makeText(this, toastMsg, Toast.LENGTH_LONG).show();
}
}
}
あなたはユーザの選択は、その場所からになりたいの最大距離にmaxDistance
を変更することができます。それが役に立てば幸い!
関連する問題
- 1. Google地域の制限
- 2. 地域のサイズに基づいて半径を検索する - PHP/Google Maps API
- 3. Androidのセットアウトラインコーナー半径
- 4. 角のあるGoogleマップで円の半径を制限する方法は?
- 5. Googleマップの現在地マーカーと正確な半径オーバーレイ
- 6. Googleマップの半径検索
- 7. 地理的半径内のポイント -
- 8. Androidの距離バー/半径
- 9. GoogleプレイスピッカーのIOSカスタマイズ
- 10. 正方形の半径の半径
- 11. Googleマップのスクロール領域の制限
- 12. Googleダーツ地域
- 13. Android Googleプレイスピッカー:地図のパンまで付近の場所がありません
- 14. Androidプレイスピッカー
- 15. 地域(市と郵便番号)のオートコンプリート(制限付き)
- 16. 地域限定のiPhoneアプリ
- 17. Android:カスタム地域地図
- 18. 半径のあるユーザーの現在地によるデータベースのフィルタリング
- 19. Googleマップの表示領域と制限領域
- 20. 地域による雲のアクセスを制限する
- 21. Googleマップ地域別のクラスタリング
- 22. Kivy:TextInputボーダー半径
- 23. ビューコーナー半径号
- 24. 半径の地理的な障害物検索
- 25. AddCircleMarkers、ShinyR、リーフレットの地図でNrowで半径を設定
- 26. SKShapeNodeバグの半径
- 27. CSSのボーダー半径
- 28. UIToolbarのコーナー半径?
- 29. ナビゲーションバーのコーナー半径
- 30. インドのためのAndroidの地域的な地域
「Googleプレイスピッカー」と言うときは、「マーカー」を意味しますか? – AkashBhave
いいえ - Places APIのPlace Pickerを意味します - https://developers.google.com/places/android-api/placepicker –