2011-08-06 5 views
0

私はこれで長い間苦労しています。私は多くのリソースを読んでいますが、それでも明確な方法を見つけることができません。sqlite iphoneから緯度と経度を読み取ってください

私は緯度と経度の行を持つSqliteテーブルを持っています。私の仕事は、それらの緯度と経度をフェッチして配列に入れ、後ですべてのピンを地図に表示するために使うことです。私はAppDelegateで、「データベースからの読み取り」これらの(これは賢明であるか、マップを持つビューコントローラで行うには?方が良い)ん

while (sqlite3_step(selectStmt)==SQLITE_ROW){ 
    double latitude= sqlite3_column_double(selectStmt, 1); 
    double longitude= sqlite3_column_double(selectStmt, 2); 

    CLLocationCoordinate2D coord=CLLocationCoordinate2DMake(latitude,longitude); 
      // I want to add this to an array, so that i can use later for annotations 
} 
以下のように

が、私は二重の値として経度緯度とのフェッチ

しかし、私は "addObjectの引数1に互換性のない型"を追加しようとしています。

マップ上に表示するためにsqliteから複数の座標をフェッチするのは正しい方法ですか?

ヘルプは、あなたがあなたの場所のデータを格納するCLLocationクラスを使用する必要が

答えて

1

CLLocationCoordinate2D は構造体ではないオブジェクトであり、あなたはのaddObjectメソッドのオブジェクトを必要としています。

EvgeniyとしてCLLocationを使用するか、独自のオブジェクトを作成してこれらの値を格納/取得できます。

関連する問題