2010-08-19 49 views
3

試圖找出這個MKPolygon的工作。我創建了一個完整的堆MKMapPoints並將它們放入一個數組中。然後我用它們製作一個多邊形:試圖讓MKPolygon覆蓋工作

[MKPolygon polygonWithPoints:pointArr count:sqlite3_column_int(countStatement, 0)]; 

並將其添加到數組以供稍後檢索。

後來我遍歷陣列,並且每個對象(MKPolygon)添加到地圖:

[mapView addOverlay:[overlays objectAtIndex:i]]; 

並根據日誌能正常工作。

我然後實現的MapView:viewForOverlay:像這樣

​​

至於我可以看到這在技術上應該工作。但它沒有,應用程序只是崩潰,當它到達了我認爲它的地圖區域(點可能是錯誤的,因爲拉特長混合或轉換錯誤,但那是另一件事)

我是否缺少一些我需要設置屬性還是不正確的點可能導致崩潰?還是我完全錯過了?

乾杯任何幫助。

回答

3

這實際上是正確的,但我犯了一個錯誤,比我想起的覆蓋層更多 - 它實際上是存儲MKPolygon和字符串的字典數組。糾正這個工作。