以前,可以使用 KML 資料檢索 Google 路線,但此方法已被棄用,因為2012年7月27日。 Google Directions的結構已修改,KML資料不再支援。
要取得 Google 路線,您現在必須遷移到 JSON 或 XML。這裡有一組類別和程式碼片段可以幫助您:
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();
透過切換到JSON 或XML 並實現這些類,您可以繼續在Android應用程式中檢索和顯示 Google 路線。
以上是為什麼 Google Directions for Android 停止支援 KML 數據,以及如何遷移到有效的解決方案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!