com.amap.api.services.busline

## 类 BusLineQuery

- java.lang.Object
- - com.amap.api.services.busline.BusLineQuery

- 所有已实现的接口:
    java.lang.Cloneable

      public class BusLineQuery
      extends java.lang.Object
      implements java.lang.Cloneable

  此类定义了公交线路搜索的关键字、类别及城市。
  从以下版本开始:
    2.1.0

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `BusLineQuery.SearchType` 定义公交线路搜索类型。

  - ### 构造器概要

    构造器
    构造器和说明
    `BusLineQuery(java.lang.String query, BusLineQuery.SearchType ctgr, java.lang.String city)` BusLineQuery构造函数。

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)` 比较两个查询条件是否相同。
    `BusLineQuery.SearchType` | `getCategory()` 返回查询类型。
    `java.lang.String` | `getCity()` 返回查询城市编码/行政区划代码/城市名称。
    `java.lang.String` | `getExtensions()` 扩展字段 base表示只返回基础数据，all表示所有数据 ，默认 base
    `int` | `getPageNumber()` 获得查询第几页的数据。
    `int` | `getPageSize()` 获得查询每页的结果数目。
    `java.lang.String` | `getQueryString()` 返回查询关键字。
    `void` | `setCategory(BusLineQuery.SearchType category)` 设置查询类型。
    `void` | `setCity(java.lang.String city)` 设置查询城市参数，参数可以为城市编码/行政区划代码/城市名称。
    `void` | `setExtensions(java.lang.String extensions)` 扩展字段 base表示只返回基础数据，all表示所有数据 ，默认 base
    `void` | `setPageNumber(int pageNumber)` 设置查询第几页。
    `void` | `setPageSize(int pageSize)` 设置查询每页的结果数目。
    `void` | `setQueryString(java.lang.String queryString)` 设置查询关键字。

    - ### 从类继承的方法 java.lang.Object

      `clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### BusLineQuery

          public BusLineQuery(java.lang.String query,
                              BusLineQuery.SearchType ctgr,
                              java.lang.String city)

      BusLineQuery构造函数。
      参数:
        `query` - 查询关键字。关键字规则：多个关键字用“|”分割，“空格"表示与，"双引号" 表示不可分割。
        `ctgr` - 查询类型。
        `city` - 可选值：cityname（中文或中文全拼）、citycode、adcode。如传入null或空字符串则为“全国”
      从以下版本开始:
        2.1.0

  - ### 方法详细资料

    - #### getCategory

          public BusLineQuery.SearchType getCategory()

      返回查询类型。
      返回:
        该结果的查询类型。
      从以下版本开始:
        2.1.0

    - #### getQueryString

          public java.lang.String getQueryString()

      返回查询关键字。
      返回:
        该结果的查询关键字。
      从以下版本开始:
        2.1.0

    - #### setQueryString

          public void setQueryString(java.lang.String queryString)

      设置查询关键字。
      参数:
        `queryString` - 查询关键字。
      从以下版本开始:
        2.1.0

    - #### getCity

          public java.lang.String getCity()

      返回查询城市编码/行政区划代码/城市名称。城市编码参考请在网站“相关下载”处获取。
      返回:
        查询城市参数。
      从以下版本开始:
        2.1.0

    - #### setCity

          public void setCity(java.lang.String city)

      设置查询城市参数，参数可以为城市编码/行政区划代码/城市名称。城市编码参考请在网站“相关下载”处获取。
      参数:
        `city` - 查询城市参数。
      从以下版本开始:
        2.1.0

    - #### getPageSize

          public int getPageSize()

      获得查询每页的结果数目。
      返回:
        查询每页的结果数目。
      从以下版本开始:
        2.1.0

    - #### setPageSize

          public void setPageSize(int pageSize)

      设置查询每页的结果数目。
      参数:
        `pageSize` - 新的查询条件。默认每页显示20条结果，数目大于100按默认值。
      从以下版本开始:
        2.1.0

    - #### getPageNumber

          public int getPageNumber()

      获得查询第几页的数据。
      返回:
        查询第几页，从0开始。自 5.2.1后修改成从1开始，和iOS保持一致。
      从以下版本开始:
        2.1.0

    - #### setPageNumber

          public void setPageNumber(int pageNumber)

      设置查询第几页。
      参数:
        `pageNumber` - 查询第几页的数据，从0开始。自 5.2.1后修改成从1开始，和iOS保持一致。
      从以下版本开始:
        2.1.0

    - #### setCategory

          public void setCategory(BusLineQuery.SearchType category)

      设置查询类型。
      参数:
        `category` - 查询类型。
      从以下版本开始:
        2.1.0

    - #### getExtensions

          public java.lang.String getExtensions()

      扩展字段 base表示只返回基础数据，all表示所有数据 ，默认 base
      从以下版本开始:
        7.6.0

    - #### setExtensions

          public void setExtensions(java.lang.String extensions)

      扩展字段 base表示只返回基础数据，all表示所有数据 ，默认 base
      从以下版本开始:
        7.6.0

    - #### equals

          public boolean equals(java.lang.Object obj)

      比较两个查询条件是否相同。
      覆盖:
        `equals` 在类中 `java.lang.Object`
      参数:
        `obj` - 查询条件。
      返回:
        查询条件是否相同。
      从以下版本开始:
        2.1.0