0

このソリューションによると、 KML データを使用して Android 用の Google ルートを取得できないのはなぜですか?

ウェイポイントを通るルートを描く最短の方法は何かという質問があります。

  1. itemizedRouteOverlay を実装して、出発点 -> ウェイポイント 1、ウェイポイント 1 -> ウェイポイント 2、ウェイポイント 2 -> 目的地からのルート ルートを保存します。

  2. ルート オブジェクトをマージし、routeOverlay Route1=start->waypoint1、route2=waypoint1->waypoint2 などとして描画します。

  3. パーサーにウェイポイントの実装を追加

  4. 他のより良い方法はありますか?

ヒントをいただければ幸いです。

4

1 に答える 1

0

私が見つけた最速の方法は次のとおりです: 各ウェイポイントのvia:プレフィックスを使用してパラメータウェイポイントを JSON URL 文字列に追加し、JSON で複数のレグを作成しないようにします (重要な部分は、提供されている GoogleParser でレグが 1 つしかサポートされていないためです)。例)。Google はビジネス以外の顧客に対して 8 つのウェイポイント サポートしか提供していないため、これも別の問題でした。あるルートの終点が別のルートの始点であるサブルートにルートを分割することで、それを回避することができました。各ルートは別の routeOverlay オブジェクトとしてリストに格納され、ループ内の mapView に 1 つずつ追加されました。

于 2012-12-08T23:54:24.817 に答える