diff --git a/app/src/main/java/com/example/nemophila/MainActivity.java b/app/src/main/java/com/example/nemophila/MainActivity.java index c0cf3f9..1e02e84 100644 --- a/app/src/main/java/com/example/nemophila/MainActivity.java +++ b/app/src/main/java/com/example/nemophila/MainActivity.java @@ -298,9 +298,6 @@ // マップに貼り付け・アルファを設定 currentOverlay = mMap.addGroundOverlay(overlayOptions); - // カメラを移動 - //zoomMap(latitude, longitude); - // 透明度 assert currentOverlay != null; currentOverlay.setTransparency(0.8F); @@ -352,9 +349,6 @@ return; } - //解決しているはずの問題にエラーが起きています - //実行はできます - //勝手に治りました locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 50, this); @@ -364,9 +358,20 @@ public void onLocationChanged(Location location) { //初期画面は現在地を中心にするため... if (currentLatlng == null){ - //zoomMap(location.getLatitude(), location.getLongitude()); + zoomMap(location.getLatitude(), location.getLongitude()); + //ロード画面の終了 findViewById(R.id.LL_Load).setVisibility(View.GONE); + findViewById(R.id.currentButton).setVisibility(View.); + //現在地ボタン + ImageButton button1 = findViewById(R.id.currentButton); + // lambda式 + button1.setOnClickListener( v -> { + Log.d("debug", "currentbutton, 現在地にカメラを移動"); + System.out.println(shopsViewModel.getShopsLiveData().getValue()); + //現在地にカメラを移動 + zoomMap(currentLatlng.latitude, currentLatlng.longitude); + }); } //現在地が変更されるたびに現在地アイコンを移動 diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 1a0a7e5..8d18bc8 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -23,6 +23,7 @@ android:id="@+id/currentButton" android:layout_width="50dp" android:layout_height="50dp" + android:orientation="" map:srcCompat="@drawable/ic_current_location" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" @@ -30,6 +31,7 @@ android:layout_marginRight="20dp" /> +