public class AMapNaviViewOptions
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
HUD_MIRROR_SHOW
HUD镜像显示(数值:2)
|
static int |
HUD_NORMAL_SHOW
HUD正向显示(数值:1)
|
构造器和说明 |
---|
AMapNaviViewOptions() |
限定符和类型 | 方法和说明 |
---|---|
Bitmap |
getCarBitmap()
获取车标的bitmap对象
|
Bitmap |
getFourCornersBitmap()
获取罗盘位图对象。
|
int |
getLeaderLineColor()
获取牵引线颜色
|
long |
getLockMapDelayed()
获取锁定地图延迟毫秒数。
|
double |
getMapCenter_X()
自车位置锁定在x轴的位置,范围:0-1
|
double |
getMapCenter_Y()
自车位置锁定在y轴的位置,范围:0-1
|
int |
getTilt()
获取锁车态下地图倾角
|
int |
getZoom()
获取锁车下地图缩放等级(仅在关闭了动态比例尺下生效)
|
boolean |
isAutoChangeZoom()
是否开启了动态比例尺 (锁车态下自动进行地图缩放变化)
|
boolean |
isAutoDrawRoute()
是否自动画路,默认为True,此时当算路成功后会立即自动画路
|
boolean |
isCameraInfoUpdateEnabled()
|
boolean |
isCompassEnabled()
返回指南针图标是否显示。
|
boolean |
isEyrieCrossDisplay()
是否显示鹰巢路口放大图
|
boolean |
isLaneInfoShow()
是否显示道路信息view
|
boolean |
isLayoutVisible()
获取当前导航界面是否显示。
|
boolean |
isLeaderLineEnabled()
返回是否绘制牵引线。
|
boolean |
isModelCrossDisplayShow()
是否显示路口放大图(路口模型图)
|
boolean |
isRealCrossDisplayShow()
是否显示路口放大图(实景图)
|
boolean |
isRouteListButtonShow()
是否显示路线全览按钮
|
boolean |
isSettingMenuEnabled()
设置菜单按钮是否显示。
|
boolean |
isTrafficInfoUpdateEnabled()
|
boolean |
isTrafficLayerEnabled()
是否显示实时交通图层开关按钮(只适用于驾车导航,需要联网)
|
boolean |
isTrafficLine()
地图上是否显示交通路况(彩虹线)
拥堵-红色,畅通-绿色,缓慢-黄色,未知-蓝色。 |
void |
setAfterRouteAutoGray(boolean afterRouteAutoGray)
通过路线是否自动置灰
可以使用
RouteOverlayOptions.setPassRoute(Bitmap) 改变纹理 |
void |
setAutoChangeZoom(boolean isAutoChangeZoom)
设置是否开启动态比例尺 (锁车态下自动进行地图缩放变化)
|
void |
setAutoDisplayOverview(boolean isAutoDisplay)
设置是否自动全览模式,即在算路成功后自动进入全览模式
|
void |
setAutoDrawRoute(boolean autoDrawRoute)
设置是否自动画路
|
void |
setAutoLockCar(boolean autoLockCar)
设置6秒后是否自动锁车
|
void |
setAutoNaviViewNightMode(boolean isAutoNaviViewNightMode)
|
void |
setCameraBubbleShow(boolean cameraBubbleShow)
|
void |
setCameraInfoUpdateEnabled(boolean enabled)
已过时。
已废弃,新引擎机制不再支持单播报模块控制
|
void |
setCarBitmap(Bitmap carBitmap)
设置自车的图片对象
|
void |
setCompassEnabled(java.lang.Boolean enabled)
设置指南针图标否在导航界面显示,默认显示。
|
void |
setCrossLocation(Rect landscape,
Rect vertical)
设置路口放大图的显示位置。
|
void |
setCustomMapStylePath(java.lang.String path)
|
void |
setDrawBackUpOverlay(boolean drawBackUpRouteOverlay)
设置是否绘制备选路线,只是控制是否绘制,并不影响多备选路线功能
|
void |
setEagleMapVisible(boolean show)
设置鹰眼小地图是否显示
|
void |
setEndPointBitmap(Bitmap icon)
设置终点位图,须在画路前设置
|
void |
setFourCornersBitmap(Bitmap fourCornersBitmap)
设置罗盘位图对象
|
void |
setLaneInfoShow(boolean isLaneInfoShow)
设置是否显示道路信息view
|
void |
setLayoutVisible(boolean isLayoutVisible)
设置导航界面UI是否显示。
|
void |
setLeaderLineEnabled(int color)
设置是否绘制牵引线(当前位置到目的地的指引线)。
|
void |
setLockMapDelayed(long lockMapDelayed)
设置锁定地图延迟毫秒数。
|
void |
setMapStyle(MapStyle mapStyle,
java.lang.String customStylePath)
设置地图的显示样式
|
void |
setModeCrossDisplayShow(boolean isCrossDisplayShow)
设置是否显示路口放大图(路口模型图)
|
void |
setMonitorCameraBitmap(Bitmap icon)
设置导航路线上的摄像头监控图标(只适用于驾车导航)。
|
void |
setNaviArrowVisible(boolean isArrow)
设置路线转向箭头隐藏和显示
|
void |
setNaviNight(boolean isNight)
|
void |
setOverBitmap(Bitmap defaultBitmap,
Bitmap pressedBitmap)
设置全览按钮的默认图片和点击图片(默认态与点击态图片同时设置才生效)
|
void |
setPointToCenter(double x,
double y)
设置自车位置锁定在屏幕中的位置
|
void |
setRealCrossDisplayShow(boolean isCrossDisplayEnabled)
设置是否显示路口放大图(实景图)
|
void |
setRouteListButtonShow(boolean isShow)
设置导航界面是否显示路线全览按钮。
|
void |
setRouteOverlayOptions(RouteOverlayOptions routeOverlayOptions)
设置导航内置主路线相关的属性,如:路线的路况颜色,路线上是否显示摄像头气泡等。
|
void |
setScreenAlwaysBright(boolean enabled)
|
void |
setSecondActionVisible(boolean visible)
设置是否显示下下个路口的转向引导,默认不显示
注意:该接口仅驾车模式有效
|
void |
setSensorEnable(boolean sensorEnable)
自车图标是否使用陀螺仪方向(只在骑行导航和步行导航下有效)
|
void |
setSettingMenuEnabled(java.lang.Boolean enabled)
设置菜单按钮是否在导航界面显示。
|
void |
setShowCameraDistance(boolean show)
设置电子眼的距离是否显示
|
void |
setStartPointBitmap(Bitmap icon)
设置起点位图,须在画路前设置
|
void |
setTilt(int tilt)
设置锁车态下地图倾角
倾角为0时地图模式是2D模式。
|
void |
setTrafficBarEnabled(java.lang.Boolean enabled)
设置路况光柱条是否显示(只适用于驾车导航,需要联网)。
|
void |
setTrafficBitmap(Bitmap defaultBitmap,
Bitmap pressedBitmap)
设置路况按钮的开启态图片和关闭态图片(开启态与关闭态图片同时设置才生效)
|
void |
setTrafficInfoUpdateEnabled(boolean enabled)
|
void |
setTrafficLayerEnabled(java.lang.Boolean enabled)
设置[实时交通图层开关按钮]是否显示(只适用于驾车导航,需要联网)。
|
void |
setTrafficLine(boolean enabled)
设置地图上是否显示交通路况(彩虹线)
拥堵-红色,畅通-绿色,缓慢-黄色,未知-蓝色。 |
void |
setWayPointBitmap(Bitmap icon)
设置导航过程中的途经点位图,须在画路前设置
|
void |
setWidgetOverSpeedPulseEffective(boolean effective)
设置超速脉冲是否显示
|
void |
setZoom(int zoom)
设置锁车下地图缩放等级(仅在关闭了动态比例尺下生效)
|
public static final int HUD_NORMAL_SHOW
public static final int HUD_MIRROR_SHOW
public void setDrawBackUpOverlay(boolean drawBackUpRouteOverlay)
drawBackUpRouteOverlay
- 默认为true,设置false不会绘制备选路线public void setAfterRouteAutoGray(boolean afterRouteAutoGray)
RouteOverlayOptions.setPassRoute(Bitmap)
改变纹理afterRouteAutoGray
- public void setAutoLockCar(boolean autoLockCar)
autoLockCar
- true代表自动锁车,false代表不自动锁车public void setCameraBubbleShow(boolean cameraBubbleShow)
RouteOverlayOptions.setOnRouteCameShow(boolean)
与 AMapNaviViewOptions.setRouteOverlayOptions(RouteOverlayOptions)
使用cameraBubbleShow
- true代表显示,false代表不显示public void setSensorEnable(boolean sensorEnable)
sensorEnable
- true自车图标使用陀螺仪方向, false自车图标使用路线行进方向。public void setRouteOverlayOptions(RouteOverlayOptions routeOverlayOptions)
routeOverlayOptions
- public void setCrossLocation(Rect landscape, Rect vertical)
landscape
- 横屏路口放大图显示位置。vertical
- 竖屏路口放大图显示位置。public Bitmap getCarBitmap()
public void setCarBitmap(Bitmap carBitmap)
carBitmap
- 车标对象public Bitmap getFourCornersBitmap()
public void setFourCornersBitmap(Bitmap fourCornersBitmap)
fourCornersBitmap
- public boolean isCompassEnabled()
public void setCompassEnabled(java.lang.Boolean enabled)
enabled
- true,显示;false,隐藏。public void setTrafficBarEnabled(java.lang.Boolean enabled)
enabled
- 路况光柱条是否在导航界面显示,默认为true,代表显示路况光柱条。true,显示;false,隐藏。public boolean isTrafficLayerEnabled()
public void setTrafficLayerEnabled(java.lang.Boolean enabled)
enabled
- 实时实时交通图层开关按钮是否在导航界面显示,默认为true,代表显示实时交通图层。true,显示;false,隐藏。public boolean isRouteListButtonShow()
public void setRouteListButtonShow(boolean isShow)
isShow
- 设置全览按钮是否在导航界面显示,默认显示。true,显示;false,隐藏。public void setNaviNight(boolean isNight)
AMapNaviViewOptions.setCustomMapStylePath(String path)
方法相斥,不可同时调用.isNight
- 导航界面是否显示黑夜模式。true代表显示;false代表不显示。public void setAutoNaviViewNightMode(boolean isAutoNaviViewNightMode)
isAutoNaviViewNightMode
- public void setCustomMapStylePath(java.lang.String path)
AMapNaviViewOptions.setNaviNight(boolean isNight)
方法相斥,不可同时调用.public void setMapStyle(MapStyle mapStyle, java.lang.String customStylePath)
mapStyle
- 地图样式类型 MapStyle
customStylePath
- 自定义地图样式文件路径,仅在 mapStyle 为 MapStyle.CUSTOM
时生效public void setStartPointBitmap(Bitmap icon)
icon
- 起点位图public void setEndPointBitmap(Bitmap icon)
icon
- 终点位图public void setWayPointBitmap(Bitmap icon)
icon
- 途经点位图public void setMonitorCameraBitmap(Bitmap icon)
icon
- 指定自定义图标的Bitmap对象。public void setScreenAlwaysBright(boolean enabled)
enabled
- true,开启;false,不开启。public boolean isTrafficInfoUpdateEnabled()
public void setTrafficInfoUpdateEnabled(boolean enabled)
enabled
- 设置交通播报是否打开,默认开启。true,开启;false,不开启。public boolean isCameraInfoUpdateEnabled()
public void setCameraInfoUpdateEnabled(boolean enabled)
enabled
- 置播报是否打开,默认开启。true,开启;false,不开启。public boolean isSettingMenuEnabled()
public void setSettingMenuEnabled(java.lang.Boolean enabled)
enabled
- 菜单按钮是否在导航界面显示。true代表显示,false代表不显示。public boolean isTrafficLine()
public void setTrafficLine(boolean enabled)
enabled
- true-显示交通路况;false-不显示交通路况public int getLeaderLineColor()
public boolean isLeaderLineEnabled()
public void setLeaderLineEnabled(int color)
color
- 设置牵引线颜色,为ARGB格式。不显示牵引线时,颜色设置为-1即可。public boolean isLayoutVisible()
public void setLayoutVisible(boolean isLayoutVisible)
AMapModeCrossOverlay
绘制放大图isLayoutVisible
- true导航界面显示,false导航界面不显示。public long getLockMapDelayed()
public void setLockMapDelayed(long lockMapDelayed)
lockMapDelayed
- 延迟毫秒。public boolean isAutoDrawRoute()
public void setAutoDrawRoute(boolean autoDrawRoute)
autoDrawRoute
- true, 自动画路;false,不自动画路public boolean isRealCrossDisplayShow()
public void setRealCrossDisplayShow(boolean isCrossDisplayEnabled)
isCrossDisplayEnabled
- true,开启;false,不开启public boolean isModelCrossDisplayShow()
public void setModeCrossDisplayShow(boolean isCrossDisplayShow)
isCrossDisplayShow
- true,显示;false,不显示public boolean isLaneInfoShow()
public void setLaneInfoShow(boolean isLaneInfoShow)
isLaneInfoShow
- true,显示;false,不显示public int getZoom()
public void setZoom(int zoom)
zoom
- 缩放等级,取值范围[14-18]public int getTilt()
public void setTilt(int tilt)
倾角为0时地图模式是2D模式。
tilt
- 倾角, 取值范围[0-60]public boolean isAutoChangeZoom()
public void setAutoChangeZoom(boolean isAutoChangeZoom)
isAutoChangeZoom
- true,自动改变;false,不自动改变public void setPointToCenter(double x, double y)
x
- 取值范围:0-1 在x轴的位置,百分比y
- 取值范围:0-1 在y轴的位置,百分比public double getMapCenter_X()
public double getMapCenter_Y()
public void setTrafficBitmap(Bitmap defaultBitmap, Bitmap pressedBitmap)
defaultBitmap
- 开启态图片pressedBitmap
- 关闭态图片public void setOverBitmap(Bitmap defaultBitmap, Bitmap pressedBitmap)
defaultBitmap
- 默认的图片pressedBitmap
- 点击的图片public void setAutoDisplayOverview(boolean isAutoDisplay)
isAutoDisplay
- public void setNaviArrowVisible(boolean isArrow)
isArrow
- public void setSecondActionVisible(boolean visible)
注意:该接口仅驾车模式有效
visible
- true-显示,false-不显示public boolean isEyrieCrossDisplay()
public void setEagleMapVisible(boolean show)
show
- public void setShowCameraDistance(boolean show)
show
- public void setWidgetOverSpeedPulseEffective(boolean effective)
effective
-