搜索服务

minemap.Autocomplete


minemap.Autocomplete根据输入关键字提示匹配信息,可将Poi类型和城市作为输入提示的限制条件。用户可以通过自定义回调函数取回并显示查询结果。若服务请求失败,系统将返回错误信息。最多支持10条建议,不可翻页。

构造函数 说明
minemap.Autocomplete(opts:AutocompleteOptions ) 构造函数,提供输入提示功能
AutocompleteOptions 类型 说明
type String 输入提示时限定POI类型,多个类型用"|"分隔,默认值:所有类别
city String 输入提示时限定城市。可选值:城市名(中文或中文全拼)、citycode;默认值:“全国”
datatype String 返回的数据类型
citylimit Boolean 是否强制限制在设置的城市内搜索,默认值为:false,true:强制限制设定城市,false:不强制限制设定城市
input String/HTMLInputElement 可选参数,用来指定一个input输入框,设定之后,在input输入文字将自动生成下拉选择列表。支持传入输入框DOM对象的id值,或直接传入输入框的DOM对象。
output String/HTMLDivElement 可选参数,指定一个现有的div的id或者元素,作为展示提示结果的容器,当指定了input的时候有效,缺省的时候将自动创建一个显示结果面板
outPutDirAuto Boolean 默认为true,表示是否在input位于页面较下方的时候自动将输入面板显示在input上方以避免被遮挡
方法 返回值 说明
search(keyword:String,callback:function(status:String,result:info/AutocompleteResult)) 根据输入关键字提示匹配信息,支持中文、拼音
setType(type:String) 设置提示Poi类型,多个类型用"|"分隔
setCity(city:String) 设置城市
setCityLimit(Boolean) 设置是否强制限制城市
事件 参数 说明
complete AutocompleteResult 当查询成功时触发此事件
error ErrorStatus 当查询失败时触发此事件
select {id,name,adcode,district,location,type} 鼠标点击或者回车选中某个POI信息时触发此事件
choose {id,name,adcode,district,location,type} 鼠标或者键盘上下键选择POI信息时触发此事件
AutocompleteResult 对象

属性 类型 说明
info String 查询状态说明
count Number 输入提示条数
tips Array 输入提示列表
Tip 对象

属性 类型 说明
name String 名称
district String 所属区域
adcode String 区域编码

minemap.PlaceSearch


地点搜索服务,提供某一特定地区的位置查询服务。

构造函数 说明
minemap.PlaceSearch(opts:PlaceSearchOptions ) 创建地点查询类的实例
PlaceSearchOptions 类型 说明
city String 兴趣点城市 可选值:城市名(中文或中文全拼)、citycode、adcode 默认值:“全国”
pageSize Number 单页显示结果条数 默认值:10 取值范围:1-50,超出取值范围按最大值返回
pageNumber Number 结果页码,默认为1
map Map Map对象, 展现结果的地图实例。当指定此参数后,搜索结果的标注、线路等均会自动添加到此地图上。可选
panel String/HTMLDivElement 显示poi信息面板的容器
方法 返回值 说明
search(keyword:String,callback:function (status:String,result:info/SearchResult)) 根据关键字搜索,关键字支持中文
searchNearBy(keyword:String, center:LngLat,radius:Number, callback:function(status:String, result:info/SearchResult)) 根据中心点经纬度、半径以及关键字进行周边查询radius取值范围:0-50000
searchInBounds(keyword:String, bounds:Bounds,callback:function (status:String,result:info/SearchResult)) 根据范围和关键词进行范围查询
getCity() 获取CityCode
setCity(cityCode:String) 设置CityCode
getPageSize() 获取PageSize
setPageSize(pageSize:Number) 设置PageSize
getPageNumber() 获取PageNumber
setPageNumber(pageNumber:Number) 设置PageNumber
enableAutoViewport() 启动自动调整地图适应搜索结果
disableAutoViewport() 禁用自动调整地图适应搜索结果
clear() 清空搜索结果
setSearchCompleteCallback() 设置检索结束后的回调函数。参数:results: LocalResult 或 Array 如果是多关键字检索,回调函数参数为LocalResult的数组,数组中的结果顺序和检索中多关键字数组中顺序一致
getDetails(POIID:String,callback:function(status:String,result:info/SearchResult)) 根据POIID 查询POI 详细信息
SearchResult 对象

属性 类型 说明
info String 成功状态说明
poiList PoiList 发生事件时返回兴趣点列表
keywordList Array.<keyword> 发生事件且查无此关键字时,返回建议关键字列表,可根据建议关键字查询
cityList Array.<CityInfo> 发生事件且查无此关键字且 city 为“全国”时,返回城市建议列表,该列表中每个城市包含一个或多个相关Poi点信息

results matching ""

    No results matching ""