Melukis Arah Pemanduan dengan Google Maps API v2
Dalam soalan ini, pengguna cuba melukis arah pemanduan antara dua koordinat geografi menggunakan Google API Peta v2. Walau bagaimanapun, kod yang diberikan hanya melukis garis lurus dan bukannya laluan pemanduan sebenar.
Untuk mendapatkan hasil yang diingini, pengguna boleh menggunakan perpustakaan yang berantara muka dengan API Arah Google. Salah satu perpustakaan tersebut ialah "Android-GoogleDirectionLibrary" (https://github.com/akexorcist/Android-GoogleDirectionLibrary). Pustaka ini membolehkan pembangun mengambil arah pemanduan dengan mudah sebagai data JSON, yang kemudiannya boleh diplotkan sebagai polyline pada peta.
Untuk menggunakan pustaka ini, ikut langkah berikut:
Tambahkan perpustakaan pada fail binaan Gradle anda:
dependencies { ... implementation 'com.akexorcist:googledirectionlibrary:1.3.5' ... }
Mulakan API Peta Google dan klien API Arah:
<code class="java">// Initialize the Google Maps API GoogleMap mMap = ... // Initialize the Directions API client DirectionsClient directionsClient = Directions.newDirectionsClient(getApplicationContext());</code>
Nyatakan koordinat asal dan destinasi:
<code class="java">LatLng origin = new LatLng(12.917745600000000000, 77.623788300000000000); LatLng destination = new LatLng(12.842056800000000000, 7.663096499999940000);</code>
Buat Permintaan Arah dan laksanakannya:
<code class="java">DirectionsApiRequest request = new DirectionsApiRequest.Builder() .origin(origin) .destination(destination) .build(); directionsClient.getDirectionsAsync(request, new DirectionListener() { @Override public void onDirectionRetrieved(DirectionsResult result) { // Handle the response from the Directions API PolylineOptions options = new PolylineOptions() .addAll(result.getRouteList().get(0).getOverviewPolyline().getDecodedPath()); mMap.addPolyline(options); } @Override public void onDirectionFailed(DirectionException e) { // Handle any errors } });</code>
Dengan menggunakan ini pendekatan, pengguna boleh melukis arah pemanduan dengan tepat antara dua titik pada peta, memastikan laluan sejajar dengan jalan sebenar.
Atas ialah kandungan terperinci Bagaimana untuk Melukis Arah Pemanduan dengan Google Maps API v2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!