私はこれに長い間苦労してきました。多くのリソースを読みましたが、まだ明確な方法を見つけることができません。
緯度と経度の行を持つ Sqlite テーブルがあります。私の仕事は、それらの緯度と経度を取得して配列に入れ、後ですべてのピンで地図に表示するために使用することです。AppDelegateでこれらの「データベースからの読み取り」を行います(これはお勧めですか、それともマップを持つView Controllerで行う方が良いですか?)
以下に示すように、緯度と経度を double の値として取得します
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 から複数の座標を取得してマップに表示する正しい方法ですか?
助けていただければ幸いです