0

マーカーを設定するための mapView があります。このポイントを旅程の一部として保存したいと思います。後でその旅程を選択すると、以前に追加したマーカーが表示されます。

私が見たすべての例は、解析してマップビューに描画するすべてのポイントを含む file.plist という XML のファイルで動作します。しかし、反対ではありません。これは、ポイントからファイルを作成することです。

私はこれを行ういくつかの方法を考えました:

  1. file.plist を作成します。後でデータを取得するのは簡単ですが、作成するのは面倒です。
  2. ポイントを旅程のポイントとともにデータベースに保存し、後でそれらを取得します。

アドバイスお待ちしております。

最高のデビッド。

4

1 に答える 1

0

旅程のデータベースにテーブルを実装しました。テーブルの ID をメイン テーブルの旅程のキーとして使用します。XMLファイル.plistを作成するよりも、この方法の方が簡単だと思います。

file.plist は、変数にアクセスする方法を提供するため、静的ポイントがある場合に非常に役立ちます。

PlistProperties pr = PlistFactory.createReader().parse(file);
Vector<PlistProperties> places = pr.getValues();
Object concretePlaces = places.get(0);
Vector<PlistProperties> pl = (Vector<PlistProperties>) concretePlaces;

ただし、この場合、データベース内の座標ストアを使用してマーカーを作成できます。

OverlayItem overlayitem = new OverlayItem(point, id, POIsDBHelper.getName(id));
于 2011-03-31T09:11:03.380 に答える