com.amap.api.services.share

## 类 ShareSearch

- java.lang.Object
- - com.amap.api.services.share.ShareSearch

-     public class ShareSearch
      extends java.lang.Object

  本类为短串分享的入口类。
  从以下版本开始:
    2.7.0

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static interface` | `ShareSearch.OnShareSearchListener` 此接口定义了短串分享的异步处理回调接口。
    `static class` | `ShareSearch.ShareBusRouteQuery` 此类定义了公交路径规划的起点、终点、公交路径规划策略。
    `static class` | `ShareSearch.ShareDrivingRouteQuery` 此类定义了驾车路径规划的起点、终点、路径规划策略。
    `static class` | `ShareSearch.ShareFromAndTo` 此类定义了短串分享的坐标、分享名称。
    `static class` | `ShareSearch.ShareNaviQuery` 此类定义了导航分享的起点、终点、驾车策略。
    `static class` | `ShareSearch.ShareWalkRouteQuery` 此类定义了步行路径规划的起点、终点、步行路径规划策略。

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static int` | `BusComfortable` 最舒适模式（公交路径规划）
    `static int` | `BusDefault` 最快捷模式（公交路径规划）
    `static int` | `BusLeaseChange` 最少换乘模式（公交路径规划）
    `static int` | `BusLeaseWalk` 最少步行模式（公交路径规划）
    `static int` | `BusNoSubway` 不乘地铁模式（公交路径规划）
    `static int` | `BusSaveMoney` 最经济模式（公交路径规划）
    `static int` | `DrivingAvoidCongestion` 躲避拥堵（驾车路径规划）
    `static int` | `DrivingDefault` 速度最快（驾车路径规划）
    `static int` | `DrivingNoHighWay` 不走高速（驾车路径规划）
    `static int` | `DrivingNoHighWayAvoidCongestion` 不走高速且躲避拥堵（驾车路径规划）
    `static int` | `DrivingNoHighWaySaveMoney` 不走高速且避免收费（驾车路径规划）
    `static int` | `DrivingNoHighWaySaveMoneyAvoidCongestion` 不走高速躲避收费和拥堵（驾车路径规划）
    `static int` | `DrivingSaveMoney` 费用少（驾车路径规划）
    `static int` | `DrivingSaveMoneyAvoidCongestion` 躲避收费和拥堵（驾车路径规划）
    `static int` | `DrivingShortDistance` 距离优先（驾车路径规划）
    `static int` | `NaviAvoidCongestion` 躲避拥堵
    `static int` | `NaviDefault` 速度最快
    `static int` | `NaviNoHighWay` 不走高速
    `static int` | `NaviNoHighWayAvoidCongestion` 不走高速且躲避拥堵
    `static int` | `NaviNoHighWaySaveMoney` 不走高速且避免收费
    `static int` | `NaviNoHighWaySaveMoneyAvoidCongestion` 不走高速躲避收费和拥堵
    `static int` | `NaviSaveMoney` 费用少
    `static int` | `NaviSaveMoneyAvoidCongestion` 躲避收费和拥堵
    `static int` | `NaviShortDistance` 距离优先

  - ### 构造器概要

    构造器
    构造器和说明
    `ShareSearch(Context context)` 根据给定的参数来构造一个ShareSearch的新对象。

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.String` | `searchBusRouteShareUrl(ShareSearch.ShareBusRouteQuery shareBusRouteQuery)` 根据指定的参数获取公交路径规划分享的短串地址。
    `void` | `searchBusRouteShareUrlAsyn(ShareSearch.ShareBusRouteQuery shareBusRouteQuery)` （异步处理）根据指定的参数来进行公交路径规划分享的异步处理。
    `java.lang.String` | `searchDrivingRouteShareUrl(ShareSearch.ShareDrivingRouteQuery drivingRouteQuery)` 根据指定的参数获取驾车路径规划分享的短串地址。
    `void` | `searchDrivingRouteShareUrlAsyn(ShareSearch.ShareDrivingRouteQuery drivingRouteQuery)` （异步处理）根据指定的参数来进行驾车路径规划分享的异步处理。
    `java.lang.String` | `searchLocationShareUrl(LatLonSharePoint locationQuery)` 根据指定的参数获取位置分享的短串地址。
    `void` | `searchLocationShareUrlAsyn(LatLonSharePoint locationQuery)` （异步处理）根据指定的参数来进行定位位置分享的异步处理。
    `java.lang.String` | `searchNaviShareUrl(ShareSearch.ShareNaviQuery naviQuery)` 根据指定的参数获取导航分享的短串地址。
    `void` | `searchNaviShareUrlAsyn(ShareSearch.ShareNaviQuery naviQuery)` （异步处理）根据指定的参数来进行导航分享的异步处理。
    `java.lang.String` | `searchPoiShareUrl(PoiItem poiitem)` 根据指定的参数获取POI分享的短串地址。
    `void` | `searchPoiShareUrlAsyn(PoiItem poiitem)` （异步处理）根据指定的参数来进行POI分享的异步处理。
    `java.lang.String` | `searchWalkRouteShareUrl(ShareSearch.ShareWalkRouteQuery walkRouteQuery)` 根据指定的参数获取步行路径规划分享的短串地址。
    `void` | `searchWalkRouteShareUrlAsyn(ShareSearch.ShareWalkRouteQuery walkRouteQuery)` （异步处理）根据指定的参数来进行步行路径规划分享的异步处理。
    `void` | `setOnShareSearchListener(ShareSearch.OnShareSearchListener onShareSearchListener)` 短串分享结果监听接口设置。

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

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

- - ### 字段详细资料

    - #### BusDefault

          public static final int BusDefault

      最快捷模式（公交路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### BusSaveMoney

          public static final int BusSaveMoney

      最经济模式（公交路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### BusLeaseChange

          public static final int BusLeaseChange

      最少换乘模式（公交路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### BusLeaseWalk

          public static final int BusLeaseWalk

      最少步行模式（公交路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### BusComfortable

          public static final int BusComfortable

      最舒适模式（公交路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### BusNoSubway

          public static final int BusNoSubway

      不乘地铁模式（公交路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### DrivingDefault

          public static final int DrivingDefault

      速度最快（驾车路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### DrivingSaveMoney

          public static final int DrivingSaveMoney

      费用少（驾车路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### DrivingShortDistance

          public static final int DrivingShortDistance

      距离优先（驾车路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### DrivingNoHighWay

          public static final int DrivingNoHighWay

      不走高速（驾车路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### DrivingAvoidCongestion

          public static final int DrivingAvoidCongestion

      躲避拥堵（驾车路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### DrivingNoHighWaySaveMoney

          public static final int DrivingNoHighWaySaveMoney

      不走高速且避免收费（驾车路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### DrivingNoHighWayAvoidCongestion

          public static final int DrivingNoHighWayAvoidCongestion

      不走高速且躲避拥堵（驾车路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### DrivingSaveMoneyAvoidCongestion

          public static final int DrivingSaveMoneyAvoidCongestion

      躲避收费和拥堵（驾车路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### DrivingNoHighWaySaveMoneyAvoidCongestion

          public static final int DrivingNoHighWaySaveMoneyAvoidCongestion

      不走高速躲避收费和拥堵（驾车路径规划）
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### NaviDefault

          public static final int NaviDefault

      速度最快
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### NaviSaveMoney

          public static final int NaviSaveMoney

      费用少
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### NaviShortDistance

          public static final int NaviShortDistance

      距离优先
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### NaviNoHighWay

          public static final int NaviNoHighWay

      不走高速
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### NaviAvoidCongestion

          public static final int NaviAvoidCongestion

      躲避拥堵
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### NaviNoHighWaySaveMoney

          public static final int NaviNoHighWaySaveMoney

      不走高速且避免收费
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### NaviNoHighWayAvoidCongestion

          public static final int NaviNoHighWayAvoidCongestion

      不走高速且躲避拥堵
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### NaviSaveMoneyAvoidCongestion

          public static final int NaviSaveMoneyAvoidCongestion

      躲避收费和拥堵
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### NaviNoHighWaySaveMoneyAvoidCongestion

          public static final int NaviNoHighWaySaveMoneyAvoidCongestion

      不走高速躲避收费和拥堵
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

  - ### 构造器详细资料

    - #### ShareSearch

          public ShareSearch(Context context)
                      throws AMapException

      根据给定的参数来构造一个ShareSearch的新对象。
      参数:
        `context` - 对应的Context。
      抛出:
        `AMapException`
      从以下版本开始:
        2.7.0

  - ### 方法详细资料

    - #### setOnShareSearchListener

          public void setOnShareSearchListener(ShareSearch.OnShareSearchListener onShareSearchListener)

      短串分享结果监听接口设置。
      参数:
        `onShareSearchListener` - 短串分享结果监听接口。
      从以下版本开始:
        2.7.0

    - #### searchPoiShareUrlAsyn

          public void searchPoiShareUrlAsyn(PoiItem poiitem)

      （异步处理）根据指定的参数来进行POI分享的异步处理。
      参数:
        `poiitem` - 分享的信息。
      从以下版本开始:
        2.7.0

    - #### searchBusRouteShareUrlAsyn

          public void searchBusRouteShareUrlAsyn(ShareSearch.ShareBusRouteQuery shareBusRouteQuery)

      （异步处理）根据指定的参数来进行公交路径规划分享的异步处理。
      参数:
        `shareBusRouteQuery` - 分享的信息。
      从以下版本开始:
        2.7.0

    - #### searchWalkRouteShareUrlAsyn

          public void searchWalkRouteShareUrlAsyn(ShareSearch.ShareWalkRouteQuery walkRouteQuery)

      （异步处理）根据指定的参数来进行步行路径规划分享的异步处理。
      参数:
        `walkRouteQuery` - 分享的信息。
      从以下版本开始:
        2.7.0

    - #### searchDrivingRouteShareUrlAsyn

          public void searchDrivingRouteShareUrlAsyn(ShareSearch.ShareDrivingRouteQuery drivingRouteQuery)

      （异步处理）根据指定的参数来进行驾车路径规划分享的异步处理。
      参数:
        `drivingRouteQuery` - 分享的信息。
      从以下版本开始:
        2.7.0

    - #### searchNaviShareUrlAsyn

          public void searchNaviShareUrlAsyn(ShareSearch.ShareNaviQuery naviQuery)

      （异步处理）根据指定的参数来进行导航分享的异步处理。
      参数:
        `naviQuery` - 分享的信息。
      从以下版本开始:
        2.7.0

    - #### searchLocationShareUrlAsyn

          public void searchLocationShareUrlAsyn(LatLonSharePoint locationQuery)

      （异步处理）根据指定的参数来进行定位位置分享的异步处理。
      参数:
        `locationQuery` - 分享的信息。
      从以下版本开始:
        2.7.0

    - #### searchPoiShareUrl

          public java.lang.String searchPoiShareUrl(PoiItem poiitem)
                                             throws AMapException

      根据指定的参数获取POI分享的短串地址。
      参数:
        `poiitem` - 分享的参数。仅支持POI id、经纬度、名称、地址的传入。
      抛出:
        `AMapException`
      从以下版本开始:
        2.7.0

    - #### searchNaviShareUrl

          public java.lang.String searchNaviShareUrl(ShareSearch.ShareNaviQuery naviQuery)
                                              throws AMapException

      根据指定的参数获取导航分享的短串地址。
      参数:
        `naviQuery` - 分享的参数。
      抛出:
        `AMapException`
      从以下版本开始:
        2.7.0

    - #### searchLocationShareUrl

          public java.lang.String searchLocationShareUrl(LatLonSharePoint locationQuery)
                                                  throws AMapException

      根据指定的参数获取位置分享的短串地址。
      参数:
        `locationQuery` - 分享的参数。
      抛出:
        `AMapException`
      从以下版本开始:
        2.7.0

    - #### searchBusRouteShareUrl

          public java.lang.String searchBusRouteShareUrl(ShareSearch.ShareBusRouteQuery shareBusRouteQuery)
                                                  throws AMapException

      根据指定的参数获取公交路径规划分享的短串地址。
      参数:
        `shareBusRouteQuery` - 分享的参数。
      抛出:
        `AMapException`
      从以下版本开始:
        2.7.0

    - #### searchDrivingRouteShareUrl

          public java.lang.String searchDrivingRouteShareUrl(ShareSearch.ShareDrivingRouteQuery drivingRouteQuery)
                                                      throws AMapException

      根据指定的参数获取驾车路径规划分享的短串地址。
      参数:
        `drivingRouteQuery` - 分享的参数。
      抛出:
        `AMapException`
      从以下版本开始:
        2.7.0

    - #### searchWalkRouteShareUrl

          public java.lang.String searchWalkRouteShareUrl(ShareSearch.ShareWalkRouteQuery walkRouteQuery)
                                                   throws AMapException

      根据指定的参数获取步行路径规划分享的短串地址。
      参数:
        `walkRouteQuery` - 分享的参数。
      抛出:
        `AMapException`
      从以下版本开始:
        2.7.0