interface YMKNaviController

GPS、コンパスを用いてルート案内を行うクラスです。

タスク

初期化

情報取得

案内Viewに設定

デリゲートの取得、設定

プロパティー

delegate

デリゲートを取得設定します。ルート案内をイベントとして返します。

@property (nonatomic, assign) id <YMKNaviControllerDelegate> delegate

メソッド

initWithRouteOverlay:

YMKNaviControllerの初期化を行います。

-(id)initWithRouteOverlay:(YMKRouteOverlay *)routeOverlay

引数 説明
YMKRouteOverlay YMKNaviControllerに関連づけるYMKRouteOverlayオブジェクト

getTotalDistance:

ルートの距離をメートルで返します。

-(double) getTotalDistance

戻り値
ルートの距離(メートル)

getTotalTime:

ルートの移動にかかる時間を分で返します。

-(double) getTotalTime

戻り値
ルートの移動にかかる時間(分)

getDistanceOfRemainder:

ルート上の現在位置から目的地までの距離をメートルで返します。

-(double) getDistanceOfRemainder

戻り値
ルート上の現在位置から目的地までの距離(メートル)

getTimeOfRemainder:

ルート上の現在位置から目的地までの移動にかかる時間を分で返します。

-(double) getTimeOfRemainder

戻り値
ルート上の現在位置から目的地までの移動にかかる時間(分)

start:

GPS、コンパスを起動し案内を開始します。

-(BOOL) start

戻り値
YES:成功 NO:失敗

stop:

GPS、コンパスを停止し案内を終了します。

-(BOOL) stop

戻り値
YES:成功 NO:失敗

setARKViewController:

YARKViewControllerインスタンスを設定します。
nilを設定するとYMKNaviControllerからYARKViewControllerインスタンスが外され、YARKViewControllerに対して現在位置の更新が行われなくなります。

-(void)setARKViewController:(YARKViewController*)arViewController

引数 説明
arViewController YARKViewControllerインスタンス

setMapView:

YMKMapViewインスタンスを設定します。
nilを設定するとYMKNaviControllerからYMKMapViewインスタンスが外され、YMKMapViewに対して現在位置の更新が行われなくなります。

-(void)setMapView:(YMKMapView*)mapView

引数 説明
mapView YMKMapViewインスタンス