Rumah >Java >javaTutorial >Mengapa Arah Google untuk Android Berhenti Menyokong Data KML dan Bagaimana Saya Boleh Berhijrah ke Penyelesaian Berfungsi?
Sebelum ini, Google Directions boleh diambil menggunakan data KML, tetapi kaedah ini telah ditamatkan sebagai pada 27 Julai 2012. Struktur Arah Google telah diubah suai dan data KML tidak lagi disokong.
Untuk mendapatkan Arah Google, anda kini mesti berhijrah ke JSON atau XML. Berikut ialah set kelas dan coretan kod untuk membantu anda:
private Route directions(GeoPoint start, GeoPoint dest) { String jsonURL = "https://maps.googleapis.com/maps/api/directions/json?"; jsonURL += "origin=" + start.getLatitudeE6() / 1E6 + "," + start.getLongitudeE6() / 1E6; jsonURL += "&destination=" + dest.getLatitudeE6() / 1E6 + "," + dest.getLongitudeE6() / 1E6; jsonURL += "&sensor=true&mode=driving"; Parser parser = new GoogleParser(jsonURL); return parser.parse(); }
RouteOverlay routeOverlay = new RouteOverlay(route, Color.BLUE); mapView.getOverlays().add(routeOverlay); mapView.invalidate();
Dengan menukar kepada JSON atau XML dan melaksanakan kelas ini, anda boleh terus mendapatkan dan memaparkan Arah Google dalam aplikasi Android anda.
Atas ialah kandungan terperinci Mengapa Arah Google untuk Android Berhenti Menyokong Data KML dan Bagaimana Saya Boleh Berhijrah ke Penyelesaian Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!