POI 搜索
POI 搜索组件,搜索源支持 SuperMap online 本地搜索服务、SuperMap iServer 地图服务、SuperMap iServer 数据服务、SuperMap iServer 地址匹配服务、SuperMap iPortal 资源中心数据、地图矢量叠加图层。
Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
layerNames | 图层名(图层需为矢量图层) | string[ ] | - | - |
onlineLocalSearch | SuperMap online 本地搜索服务 | Object | - | { enable: true, city: '北京市' } |
restData | SuperMap iServer 数据服务 | iServerDataParameter[ ] | - | - |
restMap | SuperMap iServer 地图服务 | iServerMapParameter[ ] | - | - |
iportalData | SuperMap iPortal 资源中心数据 | iPortalDataParameter[ ] | - | - |
addressMatch | SuperMap iServer 地址匹配服务地址 | string[ ] | - | - |
maxFeatures | 要素最大返回数 | number | - | 8 |
mode | 设置 POI 搜索的模式为 Control 或 工具栏 | string | 'control' | 'toolBar' | 'control' |
openSearchSuggestion | 是否开启建议搜索 | boolean | - | false |
alwaysCenter | 是否以点图层显示搜索结果 | boolean | - | true |
showTitle | 是否显示搜索源名称 | boolean | - | true |
showResult | 是否显示下拉框搜索结果 | boolean | - | true |
resultRender | 自定义渲染搜索结果 | Function | - | - |
collapsed | 是否默认折叠 | boolean | - | false |
splitLine | 搜索框与查询结果的分割线 | boolean | - | true |
支持主题混入参数和 Control 混入参数
Events
name | 说明 | 回调参数 |
search-succeeded | 搜索成功后触发 | function({searchResult}) |
search-failed | 搜索失败后触发 | function(e) |
search-selected-info | 点击搜索结果时触发 | function(data) |
clear-search-result | 清除搜索时触发 | function() |