出自百度地图API

跳转到: 导航 , 搜索
核心类 基础类 控件类 覆盖物类 地图类型类 地图图层类 服务类

LocalSearch LocalSearchOptions RenderOptions Geocoder
RouteSearch StatusCode

用于位置检索、周边检索和范围检索。

构造函数

构造函数描述
LocalSearch(location:Map|Point|String[, opts:LocalSearchOptions]) 创建一个搜索类实例,其中location表示检索区域,其类型可为地图实例、坐标点或城市名称的字符串。当参数为地图实例时,检索位置由当前地图中心点确定,且搜索结果的标注将自动加载到地图上,并支持调整地图视野层级;当参数为坐标时,检索位置由该点所在位置确定;当参数为城市名称时,检索会在该城市内进行。

方法

方法返回值描述
search(keyword:String|Array<String>[,option:Object]) none 根据检索词发起检索。
searchInBounds(keyword:String|Array<String>, bounds:Bounds[,option:Object]) none 根据范围和检索词发起范围检索。当keyword为数组时将同时执行多关键字检索。
searchNearby(keyword:String|Array<String>, center:LocalResultPoi|String|Point, radius:Number[,option:Object]) none 根据中心点、半径与检索词发起周边检索。
getResults() LocalResult| Array<LocalResult> 返回最近一次检索的结果。如果是多关键字范围检索,则返回一个LocalResult的数组,数组中的结果顺序和范围检索中多关键字数组中顺序一致。
gotoPage(page:Number) none 检索特定页面的结果
enableAutoViewport() none 启用根据结果自动调整地图层级,当指定了搜索结果所展现的地图时有效。
setLocation(location:Map|Point|String) none 设置检索范围,参数类型可以为地图实例、坐标点或字符串。例:setLocation("北京市")
setPageCapacity none 设置每页容量,取值范围:1 - 100,对于多关键字检索,每页容量表示每个关键字返回结果的数量(例如当用2个关键字检索时,实际结果数量范围为:2 - 200)。此值只对下一次检索有效。
getPageCapacity Number 返回每页容量,对于多关键字检索,返回每个关键字对应的页面容量。
setSearchCompleteCallback none 设置检索结束后的回调函数。参数:results: LocalResult 或 Array<LocalResult>

如果是多关键字检索,回调函数参数为LocalResult的数组,数组中的结果顺序和检索中多关键字数组中顺序一致。

getStatus() StatusCodes 返回状态码。
查看
Class:极速版服务类/LocalSearch

类参考