Android StudioでGoogle APIを使用してパスウェイを作成する方法


Android Studioを使用してGoogle APIを利用してパスウェイ(経路)を作成する方法について説明します。以下に簡単な手順とコード例を提供します。

  1. Google APIキーの取得:

    • Google Cloud Platform(GCP)のコンソールにアクセスし、新しいプロジェクトを作成します。
    • プロジェクトの設定で、Google Maps Platformを有効にします。
    • APIキーを生成し、キーを取得します。
  2. Androidプロジェクトのセットアップ:

    • Android Studioで新しいプロジェクトを作成します。
    • build.gradleファイルにGoogle Maps APIの依存関係を追加します。

      implementation 'com.google.android.gms:play-services-maps:17.0.0'
  3. パスウェイの表示:

    • activity_main.xmlファイルを開き、Google Mapsビューを追加します。

      <fragment
       android:id="@+id/mapFragment"
       android:name="com.google.android.gms.maps.SupportMapFragment"
       android:layout_width="match_parent"
       android:layout_height="match_parent" />
    • MainActivity.javaファイルを開き、Google Maps APIを使用してパスウェイを表示します。

      import com.google.android.gms.maps.CameraUpdateFactory;
      import com.google.android.gms.maps.GoogleMap;
      import com.google.android.gms.maps.OnMapReadyCallback;
      import com.google.android.gms.maps.SupportMapFragment;
      import com.google.android.gms.maps.model.LatLng;
      import com.google.android.gms.maps.model.Polyline;
      import com.google.android.gms.maps.model.PolylineOptions;
      public class MainActivity extends AppCompatActivity implements OnMapReadyCallback {
       private GoogleMap mMap;
       @Override
       protected void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.activity_main);
           SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                   .findFragmentById(R.id.mapFragment);
           mapFragment.getMapAsync(this);
       }
       @Override
       public void onMapReady(GoogleMap googleMap) {
           mMap = googleMap;
           // パスウェイの座標リストを作成
           List<LatLng> pathwayCoordinates = new ArrayList<>();
           pathwayCoordinates.add(new LatLng(37.7749, -122.4194)); // 座標1
           pathwayCoordinates.add(new LatLng(37.7833, -122.4167)); // 座標2
           // 別の座標を追加する場合は、同様に続けて座標を追加できます
           // パスウェイの描画オプションを作成
           PolylineOptions pathwayOptions = new PolylineOptions()
                   .addAll(pathwayCoordinates)
                   .width(5)
                   .color(Color.RED);
           // パスウェイを地図に追加
           Polyline pathway = mMap.addPolyline(pathwayOptions);
           // パスウェイが画面内に表示されるようにカメラを移動
           mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(37.7799, -122.4194), 12));
       }
      }

これで、Android Studioでパスウェイを作成してGoogle APIを使用する方法がわかりました。適切なAPIキーを使用して、Google Maps Platformにアクセスできるようにしてください。