充电桩搜索
EvSearch类
充电桩相关搜索服务
构造函数 | 说明 |
---|---|
nimap.service.EvSearch(EvSearchOptions) |
EvSearchOptions | 类型 | 说明 |
---|---|---|
city | String | 必填,搜索区域的城市(名称/adcode),示例"北京市" 或 "110000" |
climit | String | 默认值true true:仅在当前城市搜索。 false:若当前城市搜索无结果,则自动扩大范围; |
pageSize | String | 搜索结果每页返回条数,默认10 |
panel | String|HTMLElement | 导航结果列表的HTML容器id或容器元素,提供此参数后,结果列表将在此容器中进行展示。可选 |
map | Map | nimap.Map对象, 展现结果的地图实例。当指定此参数后,搜索结果的地点标注会自动添加到此地图上。可选 |
方法 | 返回值 | 说明 |
---|---|---|
searchKeyword(keyword:String,function(result)) | 根据关键词搜索充电桩。 | |
searchAround(keyword:String,range:<Object>,function(result)) | 根据中心点经纬度、半径以及关键字进行周边查询 radius取值范围:0-50000,默认1000米。例如{center:"116.12321,39.123231",radius:"2000"} | |
searchInPolygon(keyword:String,lonlats:<Array>,function(result)) | 根据多边形经纬度及关键字进行范围搜索,经度和纬度用","分隔,坐标对用";"分隔。例如:"116.12,39.21;114.21,38.21"或[[116.21,39.21],[114.21,38.21]] | |
searchInLine(keyword:String,range:<Object>,function(result)) | 根据导航线路经纬度及关键字进行沿途搜索,例如:range={limit:"20000",radius:"3000",route:[lonlats]}。limit:限定路线长度,默认20000米,以起点截取到limit长度距离的路线进行搜索。radius:搜索半径,单位米1-10000,默认3000米 | |
getDetail(id,function(result)) | 根据充电桩信息id获取充电桩详情信息。 | |
setQuery(EvTripOptions) | 设置查询参数,同EvTripOptions。 | |
clear() | 清除在地图上绘制的标注和结果展示。 |