我正在寫一個iOS 5應用程序,它實時跟蹤用戶的位置,在MKMapView
上繪製他們的路線。無論何時進行GPS讀取,我都希望在當前位置和舊位置之間繪製折線,最終形成用戶旅行的軌跡(或麪包屑)。擴展MKPolylines或創建多個MKPolylines?
我願意使用MKPolyline
和MKPolylineView
劃出一道軌跡,假設我都提前CLLocationCoordinate2D
座標,使用類似的代碼如下:
MKPolyline *route = [MKPolyline polylineWithCoordinates:coordinates count:[self.coordinateArray count]];
[mapView addOverlay:route];
然而,因爲我只得到CLLocationCoordinate2D
座標實時(如調用locationManager:didUpdateToLocation:fromLocation:
委託方法)我不確定繪製新多段線的最佳方式。
我可以擴展現有生產線(即增加了基於C-coordinates
陣列 - 沒有多少Ç經驗我不確定如何做到這一點),或者我需要創建接下來的兩個座標之間的新的折線(雖然我聽說在地圖上有太多的單獨折線會影響性能和內存使用...)?
在此先感謝。
你見過蘋果示例應用[Breadcrumb](http://developer.apple.com/library/ios/#samplecode/Breadcrumb/Introduction/Intro.html)嗎? – Anna 2012-04-07 12:53:43