interface YMKNaviController
GPS、コンパスを用いてルート案内を行うクラスです。
タスク
初期化
情報取得
案内Viewに設定
デリゲートの取得、設定
delegate
プロパティー
プロパティー
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インスタンス |