2015-06-25 10 views
5

Simülatörde Location modunu üzerinde değiştirirken kullanıcının geçerli konumunu göstermek istiyorum. Iyi çalışıyor, ama aşağıdaki resim bakmak oluyor:Gezinme görüntüsünü MKMapView'deki kullanıcı yönüne göre nasıl döndürürüm?

enter image description here

enter image description here

Bu görüntü rota değişikliklerinin yönü olarak döndürmek istiyorum. Bunu nasıl yapabilirim? Here projeyi indirebilirsiniz. Aşağıdaki proje üzerinde bir rota uygulamamıştım, sadece ok yönünü rotaya doğru değiştirdim.

+0

Sanırım jiroskopa erişmeli ve ardından görüntünün dönüşünü buna göre ayarlamalısınız. – Cesare

+0

Yorumunuz için teşekkürler .. günlerden beri bekliyorum .... bunun hakkında hiçbir fikrim yok? –

+0

Hiç bir fikrim yok, ancak 1) Apple'ın yönlendiricisini uygulamanıza entegre edecek bir çerçeve yok mu? 2) Github'a bakmayı dene, bunun gibi birçok proje var. 3) Sorunuzu düzenledim, bu daha fazla cevap almanıza yardımcı olabilir. – Cesare

cevap

3

Sorunuzu doğru anlıyorsam, okunuzun yoldaki her konumda, haritada çizilen yolla hizalanmasını istersiniz.

Yapacağım yol özelliği, yol yolunu haritadaki yoluna ayarlanmış bir CAKeyframeAnimation ve rotationModekCAAnimationRotateAuto olarak ayarlıyor. Bu animasyonu oku içeren bir görüntüye ekleyin.

Animasyonu ekledikten sonra, imageView.layer.speed = 0 değerini ayarlayın ve oku taşımak için imageView.layer.timeOffset öğesini denetleyin. Bu değer 0'dan 1'e gider ve onu yoldaki bir konuma dönüştürür.

CoreAnimation, görünümü otomatik olarak her noktadaki yola teğet yönde döndürecektir.

+0

evet ... doğru bir şekilde biliyordunuz .... tamam bir deneme yapacağım .. eğer boş zamanınız varsa sadece benim demo projemde yapabilir misiniz? –

+0

@copeME Üzgünüm, bunu yapamam. Bunu, uygulanması kolay bir şekilde açıkladığımı düşünüyorum, ancak bir problemle karşılaşırsanız, sormaya çekinmeyin. – rounak

+0

elbette !!!! öneriniz için teşekkürler –

İlgili konular