0
我發現了很多示例,但仍無法成功在MKMapView上顯示動態創建的MKPolygon。 我有一個SQLite數據庫有多邊形的座標。我想從db讀取座標,然後創建一個多邊形。這不應該是困難的。從SQLite讀取座標並創建MKPolygon
首先我讀的行然後我計算記錄座標(dbCount)的數量然後我創建一個這樣的數組:
CLLocationCoordinate2D *dbCoord = (CLLocationCoordinate2D *) malloc(sizeof(CLLocationCoordinate2D) * dbCount);
然後在for循環中,我填充座標進入如下dbcoord數組:
for (something) {
CLLocationCoordinate2D latLon;
latLon.latitude = latFromDb;
latLon.longitude = lonFromDb;
dbCoord[recCounter] = latLon;
recCounter++
}
但dbcoord數組並沒有包含所有的座標。 recCounter正在增加每個循環,但此數組中只有一個項目。
在'for'循環,'latFromDb'和'lonFromDb'是沒有改變。他們在哪裏設置?最好是展示真實代碼而不是psuedocode。從這個模糊的描述來看,它不工作的原因太多了。你需要做一些調試來縮小問題的範圍,然後發佈真實的代碼,你發現它並沒有做你認爲應該做的事情。 – Anna