Dapatkan Arah Pemanduan dengan Google Maps API v2
Mendapatkan arah pemanduan antara dua lokasi ialah keperluan biasa untuk banyak aplikasi pemetaan. Walau bagaimanapun, kod yang anda berikan hanya melukis garis lurus antara titik, dan bukannya memberikan arah belokan demi belokan.
Penyelesaian Menggunakan Pustaka GoogleDirection Android
Untuk mendapatkan semula arah pemanduan, anda boleh menggunakan Android GoogleDirectionLibrary, perpustakaan yang dikeluarkan baru-baru ini oleh akexorcist. Berikut ialah coretan kod yang diubah suai menggunakan pustaka:
import com.akexorcist.googledirection.DirectionCallback; import com.akexorcist.googledirection.GoogleDirection; import com.akexorcist.googledirection.model.Direction; import com.akexorcist.googledirection.model.Leg; import com.akexorcist.googledirection.model.Route; import com.akexorcist.googledirection.util.DirectionConverter; ... // Replace with your API key String apiKey = "YOUR_API_KEY"; GoogleDirection.withServerKey(apiKey) .from(new LatLng(12.917745600000000000,77.623788300000000000)) .to(new LatLng(12.842056800000000000,7.663096499999940000)) .execute(new DirectionCallback() { @Override public void onDirectionSuccess(Direction direction, String rawBody) { if (direction.isOK()) { Route route = direction.getRouteList().get(0); Leg leg = route.getLegList().get(0); // Draw the path (Polylines) List<LatLng> directionPositionList = DirectionConverter.decodePoly(leg.getPolylinePoint()); Polyline line = mMap.addPolyline(new PolylineOptions() .addAll(directionPositionList) .width(5) .color(Color.RED)); // Display turn-by-turn instructions String[] instructions = DirectionConverter.provideInstructionList(leg); for (String instruction : instructions) { Log.d("Direction", instruction); } } else { // Handle error } } @Override public void onDirectionFailure(Throwable t) { // Handle error } });
Dengan kod yang diubah suai ini, anda seharusnya boleh mendapatkan arah pemanduan antara dua lokasi, termasuk arahan belokan demi belokan.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Arah Pemanduan Belok demi Belok Menggunakan API Peta Google v2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!