Bir kullanıcının konumunu gerçek zamanlı olarak izleyen, MKMapView
numaralı telefondan derslerini çizen bir iOS 5 uygulaması yazıyorum. Bir GPS okuması alındığında, güncel ve eski konumlar arasında bir çizgilerin çekilmesini isterim, sonuçta kullanıcının gittiği yerde bir parça (veya ekmek kırıntısı) oluşturur.MKPolylines'in uzatılması veya çoklu MKPolylines'in oluşturulması?
aşağıda benzer bir kod kullanarak, ben önceden tüm CLLocationCoordinate2D
koordinatları sahip olduğunu varsayarak, bir parça çizmek için MKPolyline
ve MKPolylineView
kullanarak rahatım: Sadece CLLocationCoordinate2D
alıyorum beri,
MKPolyline *route = [MKPolyline polylineWithCoordinates:coordinates count:[self.coordinateArray count]];
[mapView addOverlay:route];
Ancak Gerçek zamanlı koordinatlar (locationManager:didUpdateToLocation:fromLocation:
delege yöntemi denir) Yeni polyline çizmenin en iyi yolundan emin değilim.
Varolan satırları genişletebilir miyim (örneğin C-tabanlı coordinates
dizisine ekleme - çok C deneyimine sahip olmadığımdan emin değilim) ya da sonraki iki koordinat arasında yeni bir çizgi çizmek gerekir Harita üzerinde çok fazla bireysel çizgiye sahip olmanın performans ve bellek kullanımını etkileyebileceğini duydum ...)?
Şimdiden teşekkürler.
Apple örnek uygulamasını [Breadcrumb] gördünüz mü (http://developer.apple.com/library/ios/#samplecode/Breadcrumb/Introduction/Intro.html)? – Anna