public abstract class AbsBackgroundDrawNaviLayer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AbsBackgroundDrawNaviLayer.EraseEffect
擦除效果
|
Modifier and Type | Field and Description |
---|---|
static int |
LIFE_CREATE |
static int |
LIFE_DESTROY |
static int |
LIFE_NONE |
protected Context |
mContext |
protected MapController |
mController |
protected T |
mEntity |
protected int |
mHeight |
protected int |
mOrder |
protected int |
mWidth |
Modifier and Type | Method and Description |
---|---|
int |
getLife() |
void |
onCreate() |
void |
onDestroy() |
void |
onDraw(BackgroundDrawMapView.CanvasProxy canvas)
绘画
|
void |
onSizeChanged(int width,
int height) |
void |
onUpdated() |
abstract void |
setEraseColor(int resId)
设置擦除的颜色值, 注意只有在 EraseEffect.ALREADY_PASSED_CHANGE_COLOR 下才会有效
|
abstract void |
setEraseEffect(AbsBackgroundDrawNaviLayer.EraseEffect eraseEffect)
设置擦除效果
|
abstract void |
setIsLocationDirectionFollowPhone(boolean isLocationDirectionFollowPhone)
设置导航方向是否跟随手机
|
abstract void |
setIsNeedShowStartAndEndMark(boolean isNeedShowStartAndEndMark)
是否需要展示起点和终点的 mark
|
abstract void |
setNaviEndMark(Bitmap bitmap)
设置终点的 mark
|
abstract void |
setNaviLocationMark(Bitmap bitmap)
设置当前定位的 mark
|
abstract void |
setNaviRouteColor(int resId)
设置导航线路的颜色
|
abstract void |
setNaviRouteWidth(int widthPx)
设置导航线路的宽度
|
abstract void |
setNaviStartMark(Bitmap bitmap)
设置起点的 mark
|
void |
toScreenLocation(int x,
int y,
Point target) |
void |
toScreenLocation(LatLng position,
Point target) |
void |
updateEntity(T t) |
void |
updateMapController(MapController controller) |
protected T mEntity
protected MapController mController
public static final int LIFE_NONE
public static final int LIFE_CREATE
public static final int LIFE_DESTROY
protected Context mContext
protected int mWidth
protected int mHeight
protected int mOrder
public abstract void setIsNeedShowStartAndEndMark(boolean isNeedShowStartAndEndMark)
public abstract void setNaviStartMark(Bitmap bitmap)
public abstract void setNaviEndMark(Bitmap bitmap)
public abstract void setNaviLocationMark(Bitmap bitmap)
public abstract void setNaviRouteColor(int resId)
public abstract void setNaviRouteWidth(int widthPx)
public abstract void setIsLocationDirectionFollowPhone(boolean isLocationDirectionFollowPhone)
public abstract void setEraseColor(int resId)
public abstract void setEraseEffect(AbsBackgroundDrawNaviLayer.EraseEffect eraseEffect)
public final void updateEntity(T t)
public final void updateMapController(MapController controller)
public final void toScreenLocation(LatLng position, Point target)
public final void toScreenLocation(int x, int y, Point target)
public void onCreate()
public void onSizeChanged(int width, int height)
public void onUpdated()
public void onDestroy()
public int getLife()
public void onDraw(BackgroundDrawMapView.CanvasProxy canvas)
canvas
- 画布