public static class RouteSearch.DriveRouteQuery
extends java.lang.Object
implements android.os.Parcelable, java.lang.Cloneable
| 限定符和类型 | 字段和说明 |
|---|---|
static android.os.Parcelable.Creator<RouteSearch.DriveRouteQuery> |
CREATOR |
| 构造器和说明 |
|---|
DriveRouteQuery()
DriveRouteQuery构造函数
DriveRouteQuery constructor. |
DriveRouteQuery(android.os.Parcel source)
序列化实现
Serialization implementation. |
DriveRouteQuery(RouteSearch.FromAndTo fromAndTo,
int mode,
java.util.List<LatLonPoint> passedByPoints,
java.util.List<java.util.List<LatLonPoint>> avoidpolygons,
java.lang.String avoidRoad)
DriveRouteQuery构造函数。
|
| 限定符和类型 | 方法和说明 |
|---|---|
RouteSearch.DriveRouteQuery |
clone() |
int |
describeContents() |
boolean |
equals(java.lang.Object obj)
比较两个查询条件是否相同。
|
java.util.List<java.util.List<LatLonPoint>> |
getAvoidpolygons()
返回设定查询的避让区域。
|
java.lang.String |
getAvoidpolygonsStr()
将避让区域转换为字符串输出。
|
java.lang.String |
getAvoidRoad()
返回设定查询的避让道路。
|
int |
getCarType()
返回车辆类型。
|
java.lang.String |
getExclude()
海外生效
规避道路类型,可选值:toll-收费道路;motorway-高速路;ferry-渡船,默认不规避
Effective overseas Road types to avoid, optional values: toll-toll roads; motorway-highways; ferry-ferries, default is no avoidance. |
java.lang.String |
getExtensions()
扩展字段 base表示只返回基础数据,all表示所有数据 ,默认 base
The extended field base indicates returning only basic data, all indicates all data, default is base. |
RouteSearch.FromAndTo |
getFromAndTo()
返回查询路径的起终点。
|
int |
getMode()
返回计算路径的模式。
|
java.util.List<LatLonPoint> |
getPassedByPoints()
返回设定查询的途经点。
|
java.lang.String |
getPassedPointStr()
将途径点位置坐标转换为字符串输出。
|
boolean |
hasAvoidpolygons() |
boolean |
hasAvoidRoad() |
int |
hashCode() |
boolean |
hasPassPoint() |
boolean |
isUseFerry()
是否使用轮渡,默认使用
Whether to use ferry, default is yes |
void |
setCarType(int carType)
设置车辆类型,默认为普通汽车
Set vehicle type, default is regular car |
void |
setExclude(java.lang.String exclude)
海外生效
规避道路类型,默认不规避
可选值:
RouteSearch.DRIVING_EXCLUDE_TOLL toll-收费道路; RouteSearch.DRIVING_EXCLUDE_MOTORWAY motorway-高速路;RouteSearch.DRIVING_EXCLUDE_FERRY ferry-渡船;Effective overseas Road types to avoid, default is no avoidance Optional values: RouteSearch.DRIVING_EXCLUDE_TOLL toll-toll roads; RouteSearch.DRIVING_EXCLUDE_MOTORWAY motorway-highways; RouteSearch.DRIVING_EXCLUDE_FERRY ferry-ferries; |
void |
setExtensions(java.lang.String extensions)
扩展字段 base表示只返回基础数据,all表示所有数据 ,默认 base
The extended field base indicates returning only basic data, all indicates all data, default is base. |
void |
setUseFerry(boolean useFerry)
是否使用轮渡,默认使用
Whether to use ferry, default is yes |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public static final android.os.Parcelable.Creator<RouteSearch.DriveRouteQuery> CREATOR
public DriveRouteQuery(RouteSearch.FromAndTo fromAndTo, int mode, java.util.List<LatLonPoint> passedByPoints, java.util.List<java.util.List<LatLonPoint>> avoidpolygons, java.lang.String avoidRoad)
fromAndTo - 路径的起点终点。
mode - 计算路径的模式。可选,默认为速度优先 RouteSearch.DrivingDefault。
RouteSearch.DrivingDefault.passedByPoints - 途经点,可选。最多支持6个途经点。
avoidpolygons - 避让区域,可选。区域避让,支持32个避让区域,每个区域最多可有16个顶点。如果是四边形则有4个坐标点,如果是五边形则有5个坐标点。同时传入避让区域及避让道路,仅支持避让道路。
avoidRoad - 避让道路名称,可选。目前只支持一条避让道路。
public DriveRouteQuery(android.os.Parcel source)
public DriveRouteQuery()
public RouteSearch.FromAndTo getFromAndTo()
public int getMode()
public int getCarType()
public java.util.List<LatLonPoint> getPassedByPoints()
public java.util.List<java.util.List<LatLonPoint>> getAvoidpolygons()
public java.lang.String getAvoidRoad()
public java.lang.String getPassedPointStr()
public boolean hasPassPoint()
public java.lang.String getAvoidpolygonsStr()
public boolean hasAvoidpolygons()
public boolean hasAvoidRoad()
public java.lang.String getExclude()
public void setExclude(java.lang.String exclude)
RouteSearch.DRIVING_EXCLUDE_TOLL toll-收费道路; RouteSearch.DRIVING_EXCLUDE_MOTORWAY motorway-高速路;RouteSearch.DRIVING_EXCLUDE_FERRY ferry-渡船;RouteSearch.DRIVING_EXCLUDE_TOLL toll-toll roads; RouteSearch.DRIVING_EXCLUDE_MOTORWAY motorway-highways; RouteSearch.DRIVING_EXCLUDE_FERRY ferry-ferries; public java.lang.String getExtensions()
public void setExtensions(java.lang.String extensions)
public int describeContents()
describeContents 在接口中 android.os.Parcelablepublic void writeToParcel(android.os.Parcel dest,
int flags)
writeToParcel 在接口中 android.os.Parcelablepublic int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectobj - 查询条件。
public RouteSearch.DriveRouteQuery clone()
clone 在类中 java.lang.Objectpublic boolean isUseFerry()
public void setUseFerry(boolean useFerry)
useFerry - 使用轮渡,true
public void setCarType(int carType)
carType - 车辆类型,支持0:普通汽车,1:纯电动车,2:插电混动车