public static class RouteSearchV2.DriveRouteQuery
extends java.lang.Object
implements android.os.Parcelable, java.lang.Cloneable
| 限定符和类型 | 字段和说明 |
|---|---|
static android.os.Parcelable.Creator<RouteSearchV2.DriveRouteQuery> |
CREATOR |
| 构造器和说明 |
|---|
DriveRouteQuery()
DriveRouteQuery构造函数
DriveRouteQuery constructor. |
DriveRouteQuery(android.os.Parcel source)
序列化实现
Serialization implementation. |
DriveRouteQuery(RouteSearchV2.FromAndTo fromAndTo,
RouteSearchV2.DrivingStrategy mode,
java.util.List<LatLonPoint> passedByPoints,
java.util.List<java.util.List<LatLonPoint>> avoidpolygons,
java.lang.String avoidRoad)
DriveRouteQuery构造函数。
|
| 限定符和类型 | 方法和说明 |
|---|---|
RouteSearchV2.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. |
RouteSearchV2.FromAndTo |
getFromAndTo()
返回查询路径的起终点。
|
RouteSearchV2.DrivingStrategy |
getMode()
返回计算路径的模式。
|
com.amap.api.services.route.RouteSearchV2.NewEnergy |
getNewEnergy() |
java.util.List<LatLonPoint> |
getPassedByPoints()
返回设定查询的途经点。
|
java.lang.String |
getPassedPointStr()
将途径点位置坐标转换为字符串输出。
|
int |
getShowFields()
扩展字段
Extended Field |
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)
海外生效
规避道路类型,默认不规避
可选值:
#DRIVING_EXCLUDE_TOLL toll-收费道路; #DRIVING_EXCLUDE_MOTORWAY motorway-高速路;#DRIVING_EXCLUDE_FERRY ferry-渡船;Effective overseas Road types to avoid, default is no avoidance Optional values: #DRIVING_EXCLUDE_TOLL toll-toll roads; #DRIVING_EXCLUDE_MOTORWAY motorway-highways;
#DRIVING_EXCLUDE_FERRY ferry-ferries; |
void |
setNewEnergy(com.amap.api.services.route.RouteSearchV2.NewEnergy newEnergy) |
void |
setShowFields(int showFields)
|
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<RouteSearchV2.DriveRouteQuery> CREATOR
public DriveRouteQuery(RouteSearchV2.FromAndTo fromAndTo, RouteSearchV2.DrivingStrategy mode, java.util.List<LatLonPoint> passedByPoints, java.util.List<java.util.List<LatLonPoint>> avoidpolygons, java.lang.String avoidRoad)
fromAndTo - 路径的起点终点。
mode - 计算路径的模式。可选,默认为速度优先 RouteSearchV2.DrivingStrategy。
RouteSearchV2.DrivingStrategy.passedByPoints - 途经点,可选。最多支持6个途经点。
avoidpolygons - 避让区域,可选。区域避让,支持32个避让区域,每个区域最多可有16个顶点。如果是四边形则有4个坐标点,如果是五边形则有5个坐标点。同时传入避让区域及避让道路,仅支持避让道路。
avoidRoad - 避让道路名称,可选。目前只支持一条避让道路。
public DriveRouteQuery(android.os.Parcel source)
public DriveRouteQuery()
public com.amap.api.services.route.RouteSearchV2.NewEnergy getNewEnergy()
public void setNewEnergy(com.amap.api.services.route.RouteSearchV2.NewEnergy newEnergy)
public RouteSearchV2.FromAndTo getFromAndTo()
public RouteSearchV2.DrivingStrategy 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)
#DRIVING_EXCLUDE_TOLL toll-收费道路; #DRIVING_EXCLUDE_MOTORWAY motorway-高速路;#DRIVING_EXCLUDE_FERRY ferry-渡船;#DRIVING_EXCLUDE_TOLL toll-toll roads; #DRIVING_EXCLUDE_MOTORWAY motorway-highways;
#DRIVING_EXCLUDE_FERRY ferry-ferries; public int getShowFields()
public void setShowFields(int showFields)
showFields - 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 RouteSearchV2.DriveRouteQuery clone()
clone 在类中 java.lang.Objectpublic boolean isUseFerry()
public void setUseFerry(boolean useFerry)
useFerry - 使用轮渡,true
public void setCarType(int carType)
carType - 车辆类型,支持0:普通汽车,1:纯电动车,2:插电混动车