2016-04-12 11 views
1

こんにちは私のアプリケーションではskobblerのオフラインマップを使用しています。ナビゲーションを開始した後は、1つのことを除いてすべて正常に動作します。回転、拡大、地図のズームアウトはできますが、地図はこれを解決するのを助けてください。ユーザーの位置をNOに設定すると正常に動作しますが、ナビゲーション中はユーザーの位置に従わなければなりません。私はすでにこの Not able to move map after starting Navigation SKMAPSをしようとしたが、私は、事前にYESしなさい助けのおかげであることをナビゲーション開始後に地図を移動することができません

[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; 

答えて

3

をユーザーの位置を追跡したい私は、これらの2つの要件が矛盾していると思います:

  • 次のことができるようにしたいです地図をパンする - つまり、現在のユーザーの位置を無視して地図上のどこにでも移動することができることを意味します。
  • あなたはユーザーの位置に従いたいと思っています。ユーザーの位置が更新されます

この2つのシナリオを切り替えることができます(skobbler/Telenavデモプロジェクトの「カーナビゲーションUI」の例を参照してください。ユーザーに従わずに2Dに移動すると「戻る」ボタンをクリックすると、ユーザーの位置に続いて3Dナビゲーションに戻りますが、論理的に排他的なので、同時に両方を持つことはできません。

特定のユースケースが見つからない場合は教えてください

+0

ありがとうございました – Mohanraj

関連する問題