2016-03-26 11 views
1

Nasıl döndürülebilir Bir iç harita uygulaması geliştiriyorum. ipad cihazları için. Amaç kullanıyorum c.MKMapRect overlayBoundingMapRect

BoundingMapRect içinde bir bindirme var, bu bir PDF dosyasındaki bir görüntü (kat planı).

Doğru boyutta gösterilmektedir.

Ancak benim için bir sorun, dikdörtgenin kaynağıdır.

rect'in biraz döndürülmesini istiyorum çünkü istediğim binanın üstünde gösterilmiyor. Burada

Current overlay

ben istiyorum nasıl: Burada

Gösterildiğinde nasıl

rotatedOverlay

belirli açı ile aşırı döndürmek için bir yol var? Bu kod satırını kullanarak kendisine bir bindirme takmadan önce MapView döndürebilirsiniz

cevap

2

ya ben

teşekkür ederiz bindirme sığabilecek böylece kendisine bindirme eklemeden önce MapView döndürebilirsiniz:

Burada x, açının değerinin yüzdüğü olduğu

.

Bu sorunun çözüleceğini sanmıyorum, çünkü MKOverlay protokolünün boundingMapRect özelliği hala aynı enlem ve boylam değerlerini alacaktır. Bu sorunu çözmek için en iyi yaklaşım, harita görünümünde gösterilecek bölgenin tam bir görüntüsünü oluşturmak olacaktır. Bu eğitimde http://www.raywenderlich.com/wp-content/uploads/2013/01/overlay_park.png

: Bu resmin gibi

Yerleşimi Görüntüler ve Cesare Rocchi MapKit Öğreticisi ile Görüntüleme Bindirme

kaynak: https://www.raywenderlich.com/30001/overlay-images-and-overlay-views-with-mapkit-tutorial

benzer bir yaklaşım yazar tarafından kullanılır .

Burada, dikdörtgen şeklindeki şekli tam olarak dikdörtgen olmayan bir harita alanında üst üste yerleştirmeye çalıştığınızı farz ediyorum. Enleminizden, boylam değerlerinden bunu kontrol edebilirsiniz (Sadece sağ alt ve sağ alt enlem, boylam değerleri).