Basit bir çizgi çizen özel bir MKOverlayView'ım var. drawMapRect:
'da CGContextSetLineWidth(context, 30);
ayarını yapıyorum. Tamamen yakınlaştırıldığında iyi görünüyor, ancak siz uzaklaştırdığınızda, çizgi daha da azalır. MKOverlayView referansı, haritanın yakınlaştırma seviyesine otomatik olarak ölçeklendiğini söylüyor. Yakınlaştırma seviyem ne olursa olsun, aynı genişlikte çizmek için nasıl zorlayabilirim? MKPolylineView (ve MKPolygonView) 'un bunu doğru bir şekilde yaptıklarını fark ettim ... aynı genişliğe sahip olacak şekilde ayarlamak için zum yaptığınızda, çizginin genişliğini yeniden boyutlandırabilirsiniz. Bunu overlayView'ımda nasıl yapabilirim?Özel MKOverlayView satır genişliği
5
A
cevap
14
Hangi sonucu istediğiniz belli değil. Çizgi genişliğinin yakınlaştırmadan bağımsız olarak aynı kalmasını mı istiyorsunuz yoksa hattın, harita görünümünün, yakınlaştırma seviyesinden bağımsız olarak çizdiği yollar ile aynı olmasını mı istiyorsunuz?
CGContextSetLineWidth(context, (30/zoomScale));
yollar gibi hattını oluşturmak aynı genişliğe tutmak için kullanmak MKRoadWidthAtZoomScale: çizgisini tutmak için
, zoomScale bölerek deneyin ne olursa olsun biraz sabit genişliği
CGContextSetLineWidth(context, MKRoadWidthAtZoomScale(zoomScale));
Yapabilirsin Ayrıca isterseniz yol genişliğine ek bir ölçekleme uygulayın:
CGContextSetLineWidth(context, 1.5*MKRoadWidthAtZoomScale(zoomScale));
İlgili konular
- 1. IE genişliğinde satır genişliği
- 2. MKOverlayView döndürülmesi gereken
- 3. Özel MKOverlayView/değiştirilmemiş MKPolygonView, belirli yakınlaştırma düzeylerinde kırpılmıştır
- 4. Blok ve satır içi satır genişliği arasındaki fark nedir:% 100?
- 5. Satır içi elemanın genişliği nasıl ayarlanır?
- 6. Satır içi formdaki girdilerin genişliği - Bootstrap 4
- 7. Satır İçi Genişliği İçinde Genişliklerle Gösterme Yüzde
- 8. MKMapView'da MKOverlayView ile ark/eğri çizgisi nasıl çizilir
- 9. Özel bir tost doldurma genişliği nasıl yapılır?
- 10. Gridview'de Özel Satır Seçiniz
- 11. JQGrid - Özel Satır Ayrıntısı Yapabilirim
- 12. matplotlib sınır genişliği
- 13. P sütunun genişliği nasıl sınırlanır: dataTable, satır sonu, tek satır tutuluyor mu?
- 14. ggplot2 hata çubuklarının genişliği
- 15. ngDialog genişliği ve kaplama
- 16. Chrome'da garip kenarlık genişliği davranışı - Kayan nokta kenarlığı genişliği?
- 17. C# Veritabanında sütun genişliği
- 18. JQGrid Sütun otomatik genişliği
- 19. Faking max aygıt genişliği
- 20. UITabBar genişliği, ekran boyutu
- 21. Önyükleme sütunları genişliği genişlik
- 22. Python'da bant genişliği daraltma
- 23. Selectbox'ın genişliği, Select2
- 24. Uyarlamalı UICollectionView Hücre Genişliği
- 25. HTML5 tarih giriş genişliği
- 26. Bellek Bant Genişliği Kullanımı
- 27. Jqgrid sütununun sabit genişliği?
- 28. WPF payı sütun genişliği
- 29. Metin genişliği nasıl sınırlanır
- 30. form [giriş] genişliği IE
ne olursa olsun. Ben sadece zoomScale tarafından bölen, bunu yaptığını tahmin edemezdim! Genişlik ve zoomScale'in ters orantılı olması gerektiğini biliyordum; ama bunun doğrusal olacağını düşünmemiştim. – GendoIkari