-
Google Play Servicesのセットアップ:
- build.gradleファイルで、Google Play Servicesの依存関係を追加します。
implementation 'com.google.android.gms:play-services-maps:17.0.0'
-
マップの表示:
- activity_main.xmlファイルにMapViewを追加します。
<com.google.android.gms.maps.MapView android:id="@+id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" />
- MainActivity.javaファイルで、MapViewを初期化します。
public class MainActivity extends AppCompatActivity implements OnMapReadyCallback { private GoogleMap googleMap; private MapView mapView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mapView = findViewById(R.id.mapView); mapView.onCreate(savedInstanceState); mapView.getMapAsync(this); } @Override public void onMapReady(GoogleMap map) { googleMap = map; // マップの初期設定などを行います。 } @Override protected void onResume() { super.onResume(); mapView.onResume(); } @Override protected void onPause() { super.onPause(); mapView.onPause(); } @Override protected void onDestroy() { super.onDestroy(); mapView.onDestroy(); } }
-
マーカーの追加:
- onMapReadyメソッド内で、マーカーを追加します。
LatLng markerLatLng = new LatLng(35.6895, 139.6917); MarkerOptions markerOptions = new MarkerOptions() .position(markerLatLng) .title("東京") .snippet("日本の首都"); googleMap.addMarker(markerOptions);
-
テキストの追加:
- onMapReadyメソッド内で、テキストを追加します。
LatLng textLatLng = new LatLng(35.6895, 139.6917); TextOptions textOptions = new TextOptions() .position(textLatLng) .text("テキストの例") .fontColor(Color.RED) .fontSize(16); googleMap.addText(textOptions);
これらの手順に従うことで、AndroidアプリでGoogleマップにマーカーとテキストを追加することができます。各手順にはコード例が含まれているため、実装が容易になるはずです。