2016-04-12 15 views
1

Merhaba, uygulamamda skobbler çevrimdışı haritasını kullanıyorum ve her şey iyi çalışıyor, navigasyona başladıktan sonra, döndürme, yakınlaştırma, haritadan uzaklaştırma yapamıyorum ama haritayı lütfen çözmenize yardımcı olun. Eğer kullanıcı pozisyonunu HAYIR konumuna getirirsem iyi çalışıyor ama navigasyon sırasında kullanıcı pozisyonunu takip etmeliyim. ben zaten bu Not able to move map after starting Navigation SKMAPS çalıştı ama EVET zarar bulursanız yardım Bunları 2 gereksinimleri çelişkili olduğunu düşünüyorumNavigasyona başladıktan sonra haritayı taşıyamazsınız

[SKRoutingService sharedInstance].navigationDelegate = self; 
SKNavigationSettings* navSettings = [SKNavigationSettings navigationSettings]; 
navSettings.navigationType=SKNavigationTypeReal; 
navSettings.distanceFormat=SKDistanceFormatMilesFeet; 
[[SKRoutingService sharedInstance]startNavigationWithSettings:navSettings]; 

self.mapView.settings.followUserPosition = YES; 
self.mapView.settings.displayMode = SKMapDisplayMode2D; 

cevap

3

şimdiden teşekkürler olmaya kullanıcı konumunu takip istiyorum: edebilmek istiyorum

  • haritayı kaydır - bu, geçerli kullanıcı pozisyonunu
  • göz ardı ederek haritada istediğiniz yere taşıyabilmeniz gerektiği anlamına gelir - bu, kullanıcı pozisyonunu takip etmek istediğiniz anlamına gelir - bu, haritanın her seferinde kullanıcı tarafından otomatik olarak tekrar açılması gerektiği anlamına gelir Kullanıcı pozisyonu güncellendi

Benim görüşüme göre, bu 2 senaryo arasında geçiş yapabilirsiniz (örneğin, örneğin "Car Navigation UI" örneğini skobbler/Telenav demo projesinde görebilirsiniz - burada haritayı kaydırmaya başladıktan sonra 2D'ye gidersiniz. pozisyonu ve "geri" düğmesine tıkladığınızda kullanıcı pozisyonunu takip ederek 3D navigasyona geri dönersiniz) fakat ikisine birden sahip olamazsınız (mantıksal olarak özel oldukları için).

Belirli bir kullanım durumunu kaçırırsam, bana bildirin

+0

çok teşekkürler .. bunu deneyin – Mohanraj

İlgili konular