2016-05-20 4 views
1

SKMapsを使用してナビゲーション機能を実装しようとしていますが、ナビゲーションリスナのonDestinationReachedメソッドを呼び出せないという問題に悩まされています。OnDestinationReachedがSKMAPSナビゲーションリスナーで呼び出されていない

// get navigation settings object 
    SKNavigationSettings navigationSettings = new SKNavigationSettings(); 
    // set the desired navigation settings 
    navigationSettings.setNavigationType(SKNavigationSettings.SKNavigationType.SIMULATION); 
    navigationSettings.setPositionerVerticalAlignment(-0.25f); 
    navigationSettings.setShowRealGPSPositions(false); 

    // get the navigation manager object 
    navigationManager = SKNavigationManager.getInstance(); 
    navigationManager.setMapView(mapView); 
    // set listener for navigation events 
    navigationManager.setNavigationListener(this); 

    // start navigating using the settings 
    navigationManager.startNavigation(navigationSettings); 
    navigationInProgress = true; 
} 

答えて

2

onDestinationReachedコールバックは、あなたがあなたの目的地に近づいていると(あなたがにしている道路に応じて、あなたは市域内かそうでない場合は、「クローズ」60と300メートルの間になります)がトリガされなければなりません。

デモプロジェクト内でコールバックが正常にトリガーされましたか?どのようにしてオーディオ/テキストアドバイス設定ファイルを変更しましたか?

+0

私はlaunchnavigaitonの質問を更新しました。私はオーディオファイルを変更しませんでした。 まだ私はonDestinationReachedメソッドにトリガーされていません。 –

関連する問題