Herkese bir harita uygulamasında çalışıyorum, İki konum arasındaki rotayı çizmem gereken yerdeyim, rota koordinatlarını da (google Yönlendirme api kullanarak) aldım ve tuttum Bir dizide, Şimdi tüm yapmanız gereken nokta dizisinden bir yol oluşturmaktır, daha sonra harita üzerinde gerçek rotalar oluşturmak için MKOverlayPathView ile yolu kullanacağım. İşte benim problem aşağıdakileri yapabilirsiniz, koordinat dizisi, Ya aynı operasyonda Peşin
Teşekkür koordinatları varsayarsakNoktalardan CGPathRef nasıl oluşturulur
8
A
cevap
20
NSValue nesneler olarak bir NSArray saklanır yapmak başka bir şekilde bir CGPathRef nasıl oluşturulacağını olduğunu :
CGMutablePathRef path = CGPathCreateMutable();
if (points && points.count > 0) {
CGPoint p = [(NSValue *)[points objectAtIndex:0] CGPointValue];
CGPathMoveToPoint(path, nil, p.x, p.y);
for (int i = 1; i < points.count; i++) {
p = [(NSValue *)[points objectAtIndex:i] CGPointValue];
CGPathAddLineToPoint(path, nil, p.x, p.y);
}
}
// do stuff
CGPathRelease(path);
2
bir başka yolu yolu oluşturmak için:
CGPoint points[5];
// TODO: Fill points array with values.
CGMutablePathRef path = CGPathCreateMutable();
CGPathAddLines(path, NULL, points, 5);
// TODO: Do something useful with path.
CGPathCloseSubpath(path);
CGPathRelease(path);
İlgili konular
- 1. Gnuplot: Nasıl saydam noktalardan
- 2. CGContext bir CGPathRef ile maskeleme?
- 3. PostGIS: Diğer noktalardan belirli yarıçaptaki noktaları bulma
- 4. Verilen tüm noktalardan geçen içbükey çokgen oluştur
- 5. C projesi nasıl oluşturulur?
- 6. GUID nasıl oluşturulur?
- 7. Özel mülkler nasıl oluşturulur?
- 8. Kombinasyon matrisi nasıl oluşturulur
- 9. TinyMCE Diyaloglar Nasıl Oluşturulur?
- 10. "durdurulamıyor", TeamCity'de nasıl oluşturulur?
- 11. MessageBox.show'da Köprü nasıl oluşturulur?
- 12. "seçiciler dizisi" nasıl oluşturulur
- 13. GWT JsArray nasıl oluşturulur?
- 14. SMTP postası nasıl oluşturulur?
- 15. Swift'de NSMutableDictionary nasıl oluşturulur?
- 16. GeoJson verileri nasıl oluşturulur?
- 17. QTextStream'den QString nasıl oluşturulur?
- 18. Chrome Uzantısı: Nasıl oluşturulur?
- 19. Şerit arsası nasıl oluşturulur?
- 20. saniyede damgası nasıl oluşturulur
- 21. Özel etkinlikler nasıl oluşturulur?
- 22. Javascript stacktrace nasıl oluşturulur?
- 23. Sembol tablosu nasıl oluşturulur
- 24. Kaldırma istatistikleri nasıl oluşturulur?
- 25. PyQT projesi nasıl oluşturulur?
- 26. HTML ayrıştırıcısı nasıl oluşturulur?
- 27. NSString makrosu nasıl oluşturulur?
- 28. VBS'de döngü nasıl oluşturulur?
- 29. Yamalar nasıl oluşturulur?
- 30. Araç ipucu nasıl oluşturulur?
Evet teşekkürler; Ama ne yazık ki dizim bir sınıfın nesneleri (enlem ve boylam) vardır, Bu yüzden koordinatları noktalara dönüştürmek için başka bir dizi yarattım, bu yüzden biraz karmaşıklaştığımı farkettim, bu yüzden ben poli çizgisi oluşturmak için hareket ettim, koordinat dizimi girin ve poli çizgisi Görünümü oluşturmaya çalışıyorum. – iDroid