0

多くの例を見つけましたが、動的に作成された MKPolygon を MKMapView に表示することはできませんでした。ポリゴンの座標を持つ SQLite db があります。db から座標を読み取り、ポリゴンを作成したいと考えています。難しいことではありません。

最初に行を読み取ってから、レコード内の座標の数 (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 はループごとに増加していますが、この配列には項目が 1 つしかありません。

4

1 に答える 1