0

次のコードでは:

if(c.moveToFirst())

    {


     do{


   longitude=Integer.parseInt(c.getString(0));


   latitude=Integer.parseInt(c.getString(1));


    p = new GeoPoint(latitude,longitude);


   geoPointsArray.add(p);


   theRouteDraw();


   }while(c.moveToNext());


     }

ここで、cは、GPSデータ(経度、緯度)を保存したデータベースから取得したカーソルです。

          Cursor c=db.getAllData();

と:

theRouteDraw(); 2つのGPSポイントの間に線を引く方法です。

上記のgeoPointsArray[]で進めた方法で、このすべてのポイントがあり、

私はそれをtheRouteDraw();に渡します。この点の間の線が瞬時に描かれるところ!!!!

ここで、geoPointsArray []にポイントを配置し、RouteDraw().......を呼び出すために、上記のコードに遅延を設定します。

遅延を使用しないと、線が引かれるまでアプリがしばらくブロックされます(FCではありません)......マップ上で接続する必要のある多くのポイントに到達するためです!!

それを行う方法はありますか?????????????????

4

1 に答える 1