【发布时间】:2011-08-06 15:08:35
【问题描述】:
我已经为此苦苦挣扎了很久。我阅读了很多资源,但仍然无法找到明确的解决方法。
我有一个包含经纬度行的 Sqlite 表。我的任务是获取这些纬度和经度并将它们放入一个数组中,然后稍后用于在地图上显示所有图钉。我在我的 AppDelegate 中执行这些“从数据库读取”(这是可取的还是在具有地图的视图控制器中更好?)
如下所示,我获取 lat 和 long 作为 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 获取多个坐标以显示在地图上的正确方法吗?
我们将不胜感激
【问题讨论】:
标签: iphone xcode sqlite cllocationmanager cllocation