ホームページ >Java >&#&チュートリアル >Android 用 Google Directions が KML データのサポートを停止したのはなぜですか? 有効なソリューションに移行するにはどうすればよいですか?
以前は、KML データを使用して Google ルートを取得できましたが、この方法は非推奨になりました。 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 ルートを取得して表示できます。
以上がAndroid 用 Google Directions が KML データのサポートを停止したのはなぜですか? 有効なソリューションに移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。