地点检索组件 支持关键字检索、周边检索、范围检索,结果以列表展示,可翻页;通过 on('load' | 'select') 监听结果与选中项。

Hierarchy

  • BaseWidget
    • PlaceSearch

Constructors

  • Parameters

    • container: string | HTMLElement

      挂载容器选择器或 DOM 元素

    • options: PlaceSearchOptions

      配置项,map 必传

    Returns PlaceSearch

Properties

container: HTMLElement
root: HTMLElement = null

Methods

  • 关键字检索

    Parameters

    • keyword: string

      检索关键词

    • Optionaloption: {
          city?: string;
      }

      可选,如 city 限定城市

      • Optionalcity?: string

    Returns Promise<void>

  • 周边检索

    Parameters

    • keyword: string

      检索关键词

    • center: Point

      中心点坐标

    • Optionalradius: number

      半径(米),默认 2000

    Returns Promise<void>

  • 范围检索(在指定矩形范围内检索)

    Parameters

    • keyword: string

      检索关键词

    • bounds: {
          sw: Point;
          ne: Point;
      }

      西南角 sw、东北角 ne 坐标

      • sw: Point
      • ne: Point

    Returns Promise<void>

  • 上一页(仅在已有检索结果且当前页大于 1 时有效)

    Returns void

  • 下一页(沿用上次检索条件请求下一页)

    Returns void

  • 跳转到指定页

    Parameters

    • page: number

      页码,从 1 开始

    Returns void

  • 监听事件,支持 loadselect 事件

    Parameters

    • event: "select" | "load"

      事件名

    • handler: EventHandler

      事件处理函数

    Returns this

    组件实例

  • 移除事件监听,支持 loadselect 事件

    Parameters

    • event: "select" | "load"

      事件名

    • Optionalhandler: EventHandler

      可选,要移除的回调;不传则移除该事件的全部监听

    Returns this

    组件实例

  • Returns void

  • Override in subclass to build DOM

    Returns void

  • Get or create root node

    Returns HTMLElement

  • Parameters

    • event: string
    • Rest...args: unknown[]

    Returns void