Googleマップアプリがあり、ボタンを追加しました。私はボタンをクリックすると私の座標でメッセージ(トースト)を取得したいです。これを行う最も簡単な方法はどれですか? onLocationChangedクラスも実装する必要がありますか?ボタンをクリックしたときの現在位置を取得
0
A
答えて
0
また、onLocationChangedクラスを実装する必要がありますか?
ロケーションのアップデートを受信したくない場合、答えはいいえです。
これを行う最も簡単な方法はどれですか?
最も簡単な方法は、hereのように最後の既知の場所を取得することです。
0
1
さまざまな方法で実装することができます。私はあなたの仕事のために最善のことは自分の位置ボタンを押した後にトーストを見せることだと思う傾向があります。
public class MapActivity extends FragmentActivity implements OnMapReadyCallback {
private GoogleMap mMap;
/**
* Manipulates the map once available.
* This callback is triggered when the map is ready to be used.
* This is where we can add markers or lines, add listeners or move the camera. In this case,
* we just add a marker near Sydney, Australia.
* If Google Play services is not installed on the device, the user will be prompted to install
* it inside the SupportMapFragment. This method will only be triggered once the user has
* installed Google Play services and returned to the app.
*/
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
//Show my location button
mMap.setMyLocationEnabled(true);
mMap.setOnMyLocationButtonClickListener(new GoogleMap.OnMyLocationButtonClickListener() {
@Override
public boolean onMyLocationButtonClick() {
//Do something with your location. You can use mMap.getMyLocation();
//anywhere in this class to get user location
Toast.makeText(MapActivity.this, String.format("%f : %f",
mMap.getMyLocation().getLatitude(), mMap.getMyLocation().getLongitude()),
Toast.LENGTH_SHORT).show();
return false;
}
});
}
}
また、変更するたびにユーザーの場所でトーストを表示できます。これを行うには、OnMyLocationChangeListenerを設定してください。
mMap.setOnMyLocationChangeListener(new GoogleMap.OnMyLocationChangeListener() {
@Override
public void onMyLocationChange(android.location.Location location) {
//...
}
});
関連する問題
- 1. アンドロイドのボタンをクリックすると現在の位置を取得する方法
- 2. アンドロイドの現在の位置を取得
- 3. 現在のマウスの位置を取得
- 4. Geofence.GEOFENCE_TRANSITION_EXITの現在の位置を取得
- 5. Androidは現在の位置を取得
- 6. Android:MediaExtractorとMediaCodecを使用して現在の位置を取得
- 7. ボタンに現在の位置座標を取得するためのアンドロイドコード
- 8. デフォルトプロバイダのボタンをクリックすると位置を取得
- 9. イオンの現在の位置を取得できません3
- 10. アンドロイドプロジェクトのボタンをクリックして地図上の現在位置を取得する方法は?
- 11. OSMdroidアンドロイドスタジオで現在の位置を取得できません
- 12. 現在の位置またはスライダの値を取得
- 13. NodeREDを使用して現在の位置を取得
- 14. openal:ソースの現在の再生位置を取得します
- 15. 現在のモニタでコンポーネントの位置を取得します
- 16. ボタンがクリックされたときにのみ現在のGPS位置を取得し、その後GPSを使用しないようにします。
- 17. リッチテキストボックスコントロールから現在のスクロール位置を取得しますか?
- 18. ボタンをクリックすると、Androidがリスト項目の位置を取得します
- 19. 現在のアンドロイドのゲームパッドの軸の位置を取得する
- 20. Androidの現在の位置の方向を取得する
- 21. ボタンが押されたときの現在の位置の地図ピン
- 22. 現在の緯度と現在の位置情報をAndroidで取得できません
- 23. キャンバスの現在のビュー位置を取得する方法は?
- 24. Elasticsearch ScrollApi - 現在のscollの位置を取得
- 25. Cocoa - 画面上の現在のウィンドウ位置を取得する
- 26. Googleマップの現在の位置を取得
- 27. 現在のウィンドウの上から位置を取得
- 28. 現在の位置にdivのIDを取得する
- 29. 入力リストの現在の位置を取得する
- 30. Googleマップの現在の位置を取得アンドロイド