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()