com.csjbot.coshandler.client_req.chassis

## 类 ChassisReqImpl

- java.lang.Object
- - com.csjbot.coshandler.client_req.base.BaseClientReq
  - - com.csjbot.coshandler.client_req.chassis.ChassisReqImpl

所有已实现的接口:
  IChassisReq, IStatusSearch

    public class ChassisReqImpl
    extends BaseClientReq
    implements IChassisReq, IStatusSearch

Created by jingwc on 2017/9/20.

### 构造器概要

构造器
构造器和说明
`ChassisReqImpl()`

### 方法概要

所有方法 实例方法 具体方法
`void` `cancelNavi(OnNaviListener listener)` 取消导航
`void` `getMapList(OnMapListListener listListener)` Gets map list.
`void` `getMapState(OnMapStateListener listener)` 获取地图恢复状态
`void` `getPosition(OnPositionListener listener)` 获取当前位置
`void` `getSpeed(OnSpeedGetListener listListener)` 获取速度
`void` `goAngle(int rotation)` 转至特定角度
`void` `goHome(OnNaviListener listener)` 回到充电点
`void` `loadMap()` 加载地图
`void` `loadMap(java.lang.String name)` Load map.
`void` `loadMap(java.lang.String name, float x, float y, float rotation)` Load map.
`void` `move(int direction)` 移动
`void` `moveAngle(int rotation, OnGoRotationListener listener)` 步进角度
`void` `navi(java.lang.String json, OnNaviListener listener)` 导航
`void` `saveMap()` 存储地图
`void` `saveMap(java.lang.String name)` Save map.
`void` `search(OnNaviSearchListener listener)`
`void` `sendAllNaviPoint(java.lang.String json)` 向底层发送当前所有导航点
`void` `setPowerTime(java.lang.String data)`
`void` `setSpeed(float speed)` 速度设置

### 从类继承的方法 com.csjbot.coshandler.client_req.base.BaseClientReq

`getBodyActionJson, getChassisJson, getExpressionJson, getHotWordJson, getJson, getJson, getJson, getJson, getJson, getJsonFromJsonContent, getNewBodyActionJson, sendReq, setDirectListener`

### 从类继承的方法 java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### 构造器详细资料

#### ChassisReqImpl

    public ChassisReqImpl()

### 方法详细资料

#### getPosition

    public void getPosition(OnPositionListener listener)

从接口复制的说明: `IChassisReq`
获取当前位置

指定者:
  `getPosition` 在接口中 `IChassisReq`
参数:
  `listener` - the listener

#### move

    public void move(int direction)

从接口复制的说明: `IChassisReq`
移动

指定者:
  `move` 在接口中 `IChassisReq`
参数:
  `direction` - direction:方向 :0 前;1 后;2 左;3 右

#### navi

    public void navi(java.lang.String json,
                     OnNaviListener listener)

从接口复制的说明: `IChassisReq`
导航

指定者:
  `navi` 在接口中 `IChassisReq`
参数:
  `json` - the json, see sample
  `listener` - the listener

#### sendAllNaviPoint

    public void sendAllNaviPoint(java.lang.String json)

从接口复制的说明: `IChassisReq`
向底层发送当前所有导航点

指定者:
  `sendAllNaviPoint` 在接口中 `IChassisReq`
参数:
  `json` - 所有导航点json

#### cancelNavi

    public void cancelNavi(OnNaviListener listener)

从接口复制的说明: `IChassisReq`
取消导航

指定者:
  `cancelNavi` 在接口中 `IChassisReq`
参数:
  `listener` - the listener

#### goAngle

    public void goAngle(int rotation)

从接口复制的说明: `IChassisReq`
转至特定角度

指定者:
  `goAngle` 在接口中 `IChassisReq`
参数:
  `rotation` - 角度

#### moveAngle

    public void moveAngle(int rotation,
                          OnGoRotationListener listener)

从接口复制的说明: `IChassisReq`
步进角度

指定者:
  `moveAngle` 在接口中 `IChassisReq`
参数:
  `rotation` - 请求参数说明 Rotation>0:向左转，Rotation<0:向右转
  `listener` - the listener

#### goHome

    public void goHome(OnNaviListener listener)

从接口复制的说明: `IChassisReq`
回到充电点

指定者:
  `goHome` 在接口中 `IChassisReq`
参数:
  `listener` - the listener

#### saveMap

    public void saveMap()

从接口复制的说明: `IChassisReq`
存储地图

指定者:
  `saveMap` 在接口中 `IChassisReq`

#### saveMap

    public void saveMap(java.lang.String name)

从接口复制的说明: `IChassisReq`
Save map.

指定者:
  `saveMap` 在接口中 `IChassisReq`
参数:
  `name` - the name

#### loadMap

    public void loadMap()

从接口复制的说明: `IChassisReq`
加载地图

指定者:
  `loadMap` 在接口中 `IChassisReq`

#### loadMap

    public void loadMap(java.lang.String name)

从接口复制的说明: `IChassisReq`
Load map.

指定者:
  `loadMap` 在接口中 `IChassisReq`
参数:
  `name` - the name

#### loadMap

    public void loadMap(java.lang.String name,
                        float x,
                        float y,
                        float rotation)

从接口复制的说明: `IChassisReq`
Load map.

指定者:
  `loadMap` 在接口中 `IChassisReq`
参数:
  `name` - the name
  `x` - the x
  `y` - the y
  `rotation` - the rotation

#### setSpeed

    public void setSpeed(float speed)

从接口复制的说明: `IChassisReq`
速度设置

指定者:
  `setSpeed` 在接口中 `IChassisReq`
参数:
  `speed` - the speed

#### getSpeed

    public void getSpeed(OnSpeedGetListener listListener)

从接口复制的说明: `IChassisReq`
获取速度

指定者:
  `getSpeed` 在接口中 `IChassisReq`
参数:
  `listListener` - the list listener

#### setPowerTime

    public void setPowerTime(java.lang.String data)

指定者:
  `setPowerTime` 在接口中 `IChassisReq`
参数:
  `data` - the data

#### getMapState

    public void getMapState(OnMapStateListener listener)

从接口复制的说明: `IChassisReq`
获取地图恢复状态

指定者:
  `getMapState` 在接口中 `IChassisReq`
参数:
  `listener` - the listener

#### getMapList

    public void getMapList(OnMapListListener listListener)

从接口复制的说明: `IChassisReq`
Gets map list.

指定者:
  `getMapList` 在接口中 `IChassisReq`
参数:
  `listListener` - the list listener

#### search

    public void search(OnNaviSearchListener listener)

指定者:
  `search` 在接口中 `IStatusSearch`