1

Google マップの MapView で GPS データを使用して 1 つから複数の線を描画するアプリケーションを作成しています。これを実現するために、カスタム オーバーレイを使用して、パスの ArrayList を作成します。パスは、GeoPoint のセットから作成されたポイントで構成されます。GeoPoints が Point に変換された後、Paths が作成されて ArrayList に追加され、Paths は前述の ArrayList を反復処理することによって描画されます。これはすべて、カスタム オーバーレイの draw() メソッドで行われています。

現在、これらはすべて、最新の Android Jellybean リリース 4.2.1 を実行しているデバイスを除いて、テストしたすべてのデバイスで問題なく動作しています。これらのデバイスでは、ArrayList の最後のパスのみが描画されます。ログ出力を使用してプロセスを何度も確認しましたが、データがすべて残っており、描画されているように見えるため、以前のパスが単に見えないかのように動作しています。複数の 4.2.1 デバイスでこれをテストしましたが、すべてのデバイスで同じように動作します。この問題を説明するための写真がいくつかありましたが、画像を投稿するのに十分な評判がありません.

インターネットの残りの部分で有用な情報を見つけることができませんでした。一体何が問題なのかについて、何らかの洞察を持っている人はいますか?

4

0 に答える 0