Android StudioでGoogleマップのデフォルトズームを設定する方法


  1. Google Play Servicesをプロジェクトに追加する:

    • build.gradleファイル(アプリレベル)を開きます。
    • dependenciesブロックに以下の依存関係を追加します:
      implementation 'com.google.android.gms:play-services-maps:17.0.0'
  2. マップの表示用のフラグメントを作成する:

    • XMLレイアウトファイルにマップの表示領域を定義します。例えば、fragment_map.xmlというファイルを作成し、以下のように設定します:
      <fragment
       android:id="@+id/mapFragment"
       android:name="com.google.android.gms.maps.MapFragment"
       android:layout_width="match_parent"
       android:layout_height="match_parent" />
  3. マップの表示とデフォルトズームの設定:

    • アクティビティファイル(例: MainActivity.java)を開き、以下のコードを追加します:
      import com.google.android.gms.maps.CameraUpdateFactory;
      import com.google.android.gms.maps.GoogleMap;
      import com.google.android.gms.maps.MapFragment;
      import com.google.android.gms.maps.OnMapReadyCallback;
      import com.google.android.gms.maps.model.CameraPosition;
      import com.google.android.gms.maps.model.LatLng;
      import com.google.android.gms.maps.model.LatLngBounds;
      public class MainActivity extends AppCompatActivity implements OnMapReadyCallback {
       private GoogleMap mMap;
       @Override
       protected void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.activity_main);
           MapFragment mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.mapFragment);
           mapFragment.getMapAsync(this);
       }
       @Override
       public void onMapReady(GoogleMap googleMap) {
           mMap = googleMap;
           // デフォルトズームの設定
           float defaultZoom = 15.0f; // ズームレベルを調整する必要がある場合は適宜変更してください
           LatLng defaultLocation = new LatLng(35.6895, 139.6917); // デフォルトの位置を設定します
           CameraPosition cameraPosition = new CameraPosition.Builder()
                   .target(defaultLocation)
                   .zoom(defaultZoom)
                   .build();
           mMap.moveCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
       }
      }

これで、Android StudioでGoogleマップのデフォルトズームを設定する準備が整いました。必要に応じてdefaultZoomdefaultLocationの値を変更して、デフォルトのズームレベルと位置を調整してください。

以上がシンプルで簡単な方法であり、コード例も含んでいます。これを参考にして、GoogleマップのデフォルトズームをAndroid Studioで設定してください。