public class SpeechControl
extends java.lang.Object
构造器和说明 |
---|
SpeechControl() |
限定符和类型 | 方法和说明 |
---|---|
void |
cancel()
通过此函数取消当前的会话。
|
void |
clean()
停止导航、清除起点、终点、路径 清空Callout 清空跟踪层
|
static SpeechControl |
getInstance()
获取语音控制的单例对象
|
boolean |
isListening()
通过此函数,获取当前SDK是否正在进行会话。
|
void |
quitEditMode()
退出图层编辑模式,进入普通语音控制模式
|
void |
saveEdit()
保存图层编辑
|
void |
setContext(android.content.Context context)
设置所需的上下文
|
void |
setDatasetName(java.lang.String datasetName)
设置对应的数据集别名
|
void |
setDatasourceName(java.lang.String datasourceName)
设置对应的数据源别名
|
void |
setDestPointDrawable(int mDestPointDrawable)
设置导航终点的图标
|
void |
setGPSData(Point2D point2D)
设置当前位置的坐标
|
void |
setLocationDrawable(int mLocationDrawable)
设置当前定位的图标
|
void |
setMapView(MapView mapView)
设置语音控制需要绑定的MapView
|
void |
setPOIDrawable(int mPOIDrawable)
设置POI展示的图标
|
void |
setPOIName(java.lang.String POIName)
设置查询的POI名称字段
|
void |
setPOIRange(int radiusSmall, int radiusMiddle, int radiusLarge)
设置POI查询范围(单位:米)
|
void |
setPOISelectedDrawable(int mPOISelectedDrawable)
设置POI选中的图标
|
void |
setPOIType(java.lang.String type)
设置查询的poi类型
|
void |
setSpeechManager(SpeechManager speechManager)
设置语音识别类
|
void |
setStartPointDrawable(int mStartPointDrawable)
设置导航起点的图标
|
void |
setXName(java.lang.String POI_X_Name)
设置查询POI名称字段对应的X坐标的名称
|
void |
setYName(java.lang.String POI_Y_Name)
设置查询POI名称字段对应的Y坐标的名称
|
void |
starNoSpeechtListening(SpeechControlListener listener)
调用此函数,设置直接输入文字命令的监听,对应voiceCommand,不需要语音输入
|
void |
startListening(SpeechControlListener listener)
调用此函数,开始语音控制监听。
|
void |
stopListening()
调用本函数告知SDK,当前会话音频已全部录入。
|
void |
voiceCommand(java.lang.String query)
直接可以输入文字命令,等同于语音命令
|
public void setContext(android.content.Context context)
context
- 上下文public static SpeechControl getInstance()
public void setSpeechManager(SpeechManager speechManager)
speechManager
- 语音识别类public void setMapView(MapView mapView)
mapView
- 语音控制需要绑定的MapViewpublic void setDatasourceName(java.lang.String datasourceName)
datasourceName
- 数据源别名public void setDatasetName(java.lang.String datasetName)
datasetName
- 数据集别名public void setPOIName(java.lang.String POIName)
POIName
- POI名称字段public void setPOIType(java.lang.String type)
type
- poi类型public void setXName(java.lang.String POI_X_Name)
POI_X_Name
- X坐标的名称public void setYName(java.lang.String POI_Y_Name)
POI_Y_Name
- Y坐标的名称public void setGPSData(Point2D point2D)
point2D
- 当前位置的坐标public void setPOIRange(int radiusSmall, int radiusMiddle, int radiusLarge)
radiusSmall
- POI最小圆的范围大小(可以不设置)radiusMiddle
- POI中间圆的范围大小(可以不设置)radiusLarge
- POI最大圆的范围大小(第三个参数必须设置大于0)public void setLocationDrawable(int mLocationDrawable)
mLocationDrawable
- 当前定位的图标public void setPOIDrawable(int mPOIDrawable)
mPOIDrawable
- POI展示的图标public void setPOISelectedDrawable(int mPOISelectedDrawable)
mPOISelectedDrawable
- POI选中的图标public void setStartPointDrawable(int mStartPointDrawable)
mStartPointDrawable
- 导航起点的图标public void setDestPointDrawable(int mDestPointDrawable)
mDestPointDrawable
- 导航终点的图标public void quitEditMode()
public void voiceCommand(java.lang.String query)
query
- 文字命令public boolean isListening()
public void starNoSpeechtListening(SpeechControlListener listener)
listener
- 文字命令的监听public void startListening(SpeechControlListener listener)
listener
- 语音控制的监听public void stopListening()
public void cancel()
public void saveEdit()
public void clean()