質問

次のコードで:

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が取得されたCは、GPSデータを保存したデータベースを形成します(経度、緯度)

          Cursor c=db.getAllData();

と:

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

上記のgeopointsarray []で上記の方法で[]このポイントをすべて持っていて、

TheroutedRaw()に渡します。このポイント間の線がすぐに描画される場所!!!!

ここで、上記のコードに遅延を設定して、geopointsarray []にポイントを置き、theroutedraw()に電話してください。

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

それを行う方法??????????????????

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top