Android Studioを使用してGoogle APIを利用してパスウェイ(経路)を作成する方法について説明します。以下に簡単な手順とコード例を提供します。
-
Google APIキーの取得:
- Google Cloud Platform(GCP)のコンソールにアクセスし、新しいプロジェクトを作成します。
- プロジェクトの設定で、Google Maps Platformを有効にします。
- APIキーを生成し、キーを取得します。
-
Androidプロジェクトのセットアップ:
- Android Studioで新しいプロジェクトを作成します。
-
build.gradleファイルにGoogle Maps APIの依存関係を追加します。
implementation 'com.google.android.gms:play-services-maps:17.0.0'
-
パスウェイの表示:
-
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にアクセスできるようにしてください。