public class RouteOverLay
extends BaseRouteOverLay
构造器和说明 |
---|
RouteOverLay(com.amap.api.maps.AMap amap,
AMapNaviPath aMapNaviPath,
Context context)
根据给定的参数,构造一个导航路线图层类对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addToMap()
添加驾车/步行/骑行路线到地图上显示。
|
void |
addToMap(com.amap.api.maps.model.BitmapDescriptor[] routeResource,
int[] index)
已过时。
|
void |
addToMap(int[] color,
int[] index)
已过时。
|
void |
destroy()
释放路线资源
|
void |
handleLimitAndForbiddenInfos()
处理限行、禁行和封路的图标
|
void |
onArriveDestination() |
void |
removeFromMap()
移除RouteOverlay上绘制的路线。
|
void |
setArrowOnRoute(boolean visible)
是否隐藏路线上三角纹理
|
void |
setPassRouteVisible(boolean visible) |
void |
setRouteOverlayOptions(RouteOverlayOptions routeOverlayOptions)
设置路线的配置信息,如:路线的交通状态纹理图片。
|
void |
setTransparency(float value)
设置该routeOverlay的透明度
|
void |
setZindex(int num)
设置当前路线的权重,如果路线有重合部分,那么权重高的路线将展现在上面。
|
void |
updatePolyline(AMapNaviLocation location)
更新置灰路线
|
public RouteOverLay(com.amap.api.maps.AMap amap, AMapNaviPath aMapNaviPath, Context context)
amap
- 地图对象。aMapNaviPath
- 导航路线规划方案。context
- 当前的activity对象。public void setRouteOverlayOptions(RouteOverlayOptions routeOverlayOptions)
routeOverlayOptions
- optionspublic void addToMap()
public void removeFromMap()
public void destroy()
public void setArrowOnRoute(boolean visible)
visible
- public void addToMap(int[] color, int[] index)
color
- 用户自定义的各路段的颜色index
- 用来间隔各路段的索引数组public void addToMap(com.amap.api.maps.model.BitmapDescriptor[] routeResource, int[] index)
routeResource
- 用户自定义的各路段的纹理资源index
- 用来间隔各路段的索引数组public void setTransparency(float value)
value
- 范围为[0,1],设置1的时候为不透明,设置0的时候为完全透明,默认是1public void setZindex(int num)
num
- 权重值public void handleLimitAndForbiddenInfos()
public void updatePolyline(AMapNaviLocation location)
location
- 车标当前位置信息public void onArriveDestination()
public void setPassRouteVisible(boolean visible)