出自百度地图API
| 核心类 | 基础类 | 控件类 | 覆盖物类 | 工具类 | 右键菜单类 | 地图类型类 | 地图图层类 | 服务类 | 全景类 |
Autocomplete是结果提示、自动完成类。
构造函数
| 构造函数 | 描述 |
|---|---|
| Autocomplete([options:AutocompleteOptions]) | 创建自动完成的实例。 |
方法
| 方法 | 返回值 | 描述 |
|---|---|---|
| show() | none | 显示提示列表 |
| hide() | none | 隐藏提示列表 |
| setTypes(types:type<Array>) | none | 修改请求数据类型。types定义方法详见AutocompleteOptions. |
| setLocation(location:String|Map|Point) | none | 设置检索区域 |
| search(keywords:string) | none | 发起某个关键字的提示请求,会引起onSearchComplete的回调 |
| getResults() | AutocompleteResult | 获取结果列表 |
| setInputValue(keyword:string) | none | 设置绑定的input控件的值,且不会出现下拉列表。 (自 1.3 新增) |
| dispose() | none | 销毁自动完成对象。(自 1.3 新增) |
事件
| 事件 | 参数 | 描述 |
|---|---|---|
| onconfirm | {type,target,item} | 回车选中某条记录后触发
item : { index : 1 /*高亮的记录,所属返回结果的index*/ ,value : {}/*结果数据,见AutocompleteResultPoi*/ } |
| onhighlight | {type,target,fromitem,toitem} | 键盘或者鼠标移动,某条记录高亮之后,触发
fromitem: { /*上一条记录的信息*/ index : 2 /*高亮的记录,所属返回结果的index*/ ,value : {}/*结果数据,见AutocompleteResultPoi*/ }, toitem : {/*当前记录的信息,与fromitem结构一致*/} |