KML データを使用した Android 向け Google Directions の取得が機能しなくなったのはなぜですか?
Google は Directions API に変更を加えたため、以前の方法は使用できなくなりました。 Android マップ上に道順を表示するための KML データの取得はサポートされなくなりました。代わりに、同じ機能に追加の利点を備えた JSON または XML 形式を使用する必要があります。
JSON/XML レスポンスの解析
JSON/XML レスポンスを解析するには、次の手順:
-
パーサー クラスを作成します: このクラスは、応答を解析するためのインターフェイス。
-
具体的なパーサー クラスを作成します。 このクラスは、パーサー インターフェイスを実装し、応答を解析するためのロジックを提供します。
-
Createルート クラス: このクラスはルートを表し、ポイント、セグメントなどの情報が含まれます。
オーバーレイの生成
ルートのオーバーレイを生成するには、Overlay クラスを拡張する RouteOverlay クラスを使用できます。このクラスは、地図上にルートを描画する処理を行います。
代替メソッド
JSON/XML 形式の使用に加えて、Android 向けのルートを取得するための代替手段があります。これらには次のものが含まれます:
-
Google Maps Android API: この API は、Android 上でマッピング アプリケーションを開発するための包括的なツール セットを提供します。
-
OpenStreetMap: このオープンソースの地図プラットフォームは、カスタム地図の作成に使用できるさまざまなデータとサービスを提供します。
コードの移行
コードを KML から JSON/XML に移行するには、次の手順を使用できます。
- 使用する URL を更新します
- 正しいメソッドを実装するようにパーサー クラスを変更してください。インターフェイス。
- 新しい形式に一致するようにデータ構造を変更します。
- 新しいデータ構造を使用するようにオーバーレイを生成するメソッドを更新します。
以上がAndroid 用の Google Directions KML 取得が機能しなくなったのはなぜですか? サポートされている形式に移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。