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インスタンス |