TencentNavigationKit
TNKBaseNaviView Class Reference

导航UI类基类 More...

#import <TNKBaseNaviView.h>

Inheritance diagram for TNKBaseNaviView:
TNKCarNaviView TNKRideNaviView TNKWalkNaviView

Instance Methods

(void) - clearAllRouteUI
 清除路线相关UI.该方法用于非导航状态下清除路线相关UI,包括导航路线、自车点图标、动态添加的限速/指示标识等. 导航过程中调用该方法无效. More...
 
(void) - configUserLocationPresentation:
 配置自车位置UI属性. 该方法用于配置导航时自车位置UI属性, 非导航时进行配置会在导航发起后生效, 导航过程中进行配置即时生效. More...
 
(void) - configStartPointMarkerPresentation:
 配置起点UI属性. 该方法用于配置导航时起点UI属性, 非导航时进行配置会在导航发起后生效. More...
 
(void) - configWayPointMarkerPresentation:
 配置途径点点UI属性. 该方法用于配置导航时途径点UI属性, 非导航时进行配置会在导航发起后生效. More...
 
(void) - configEndPointMarkerPresentation:
 配置终点UI属性. 该方法用于配置导航时终点UI属性, 非导航时进行配置会在导航发起后生效. More...
 
(void) - setMapStyle:
 改变底图样式。注意,如果调用该方法,日夜间模式样式将不再发生变化. since 5.2.4.4 More...
 
(void) - setTurnArrowEnabled:
 设置显示/隐藏转弯箭头指引.该方法用于导航状态下控制显示/隐藏下一个转弯箭头指引. 非导航过程中调用该方法无效. 转弯箭头指引在3D车头朝上和2D地图朝北模式下会默认显示, 在全览模式和剩余全览模式下会默认隐藏. More...
 
(void) - setCompassEnabled:
 设置显示/隐藏自车点罗盘.该方法用于导航状态下控制显示/隐藏自车点罗盘. 非导航过程中调用该方法无效. 自车点罗盘在3D车头朝上模式下会默认显示, 在2D地图朝北、全览模式和剩余全览模式下会默认隐藏. More...
 
(instancetype) - initWithFrame:config:
 初始化 TNKCarNaviView. since 5.2.4.4 More...
 
(void) - removeAllOverlays
 移除导航元素以外的overlays. More...
 
(void) - removeAllAnnotations
 移除导航元素以外的annotations. More...
 

Properties

BOOL bounceEnabled
 是否允许navi view进行回弹; 默认为YES More...
 
NSUInteger bounceTime
 回弹模式的回弹时间,单位为秒,需大于0. 默认为5秒. More...
 
CGPoint fix3DProportion
 3D导航时自车点位置在地图上位置的比例 默认值为(0.5,0.75). x取值范围为[0.25,0.75] 表示从屏幕左边起的宽度比例. y取值范围为[0.25,0.75] 表示从屏幕上边起的高度比例. 若设置值不在区间内则使用默认值. More...
 
CGPoint fix2DProportion
 2D导航时自车点位置在地图上位置的比例 默认值为(0.5,0.75). x取值范围为[0.25,0.75] 表示从屏幕左边起的宽度比例. y取值范围为[0.25,0.75] 表示从屏幕上边起的高度比例. 若设置值不在区间内则使用默认值. More...
 
NSUInteger routeLineWidth
 设置地图绘制路线的线宽. 默认值为12 px. More...
 
NSUInteger routeLineEraseType
 设置导航时已走过路线的处理方式. 0为置灰,1为擦除. 默认为0. More...
 
CGFloat routeSymbolGap
 导航过程中路况线上的箭头密度.需在导航开始前设置. 默认值是100.since 5.2.3.1 More...
 
UIEdgeInsets externalEdgeInsets
 设置全览和剩余全览模式下导航路线显示区域距离地图四周的边距. 当在CarNaviView上自定义显示元素时, 为避免与导航路线相互遮挡, 可调用该接口调整导航路线显示区域范围. 默认值为(80,80,150,40), 使得全览和剩余全览模式下导航路线四周有部分留白. More...
 

Detailed Description

导航UI类基类

Method Documentation

◆ clearAllRouteUI

- (void) clearAllRouteUI

清除路线相关UI.该方法用于非导航状态下清除路线相关UI,包括导航路线、自车点图标、动态添加的限速/指示标识等. 导航过程中调用该方法无效.

◆ configEndPointMarkerPresentation:

- (void) configEndPointMarkerPresentation: (TNKEndPointMarkerPresentation *)  presentation

配置终点UI属性. 该方法用于配置导航时终点UI属性, 非导航时进行配置会在导航发起后生效.

◆ configStartPointMarkerPresentation:

- (void) configStartPointMarkerPresentation: (TNKStartPointMarkerPresentation *)  presentation

配置起点UI属性. 该方法用于配置导航时起点UI属性, 非导航时进行配置会在导航发起后生效.

◆ configUserLocationPresentation:

- (void) configUserLocationPresentation: (TNKUserLocationPresentation *)  presentation

配置自车位置UI属性. 该方法用于配置导航时自车位置UI属性, 非导航时进行配置会在导航发起后生效, 导航过程中进行配置即时生效.

◆ configWayPointMarkerPresentation:

- (void) configWayPointMarkerPresentation: (NSArray< TNKWayPointMarkerPresentation * > *)  presentations

配置途径点点UI属性. 该方法用于配置导航时途径点UI属性, 非导航时进行配置会在导航发起后生效.

◆ initWithFrame:config:

- (instancetype) initWithFrame: (CGRect)  frame
config: (QMapConfig *__nullable)  config 

初始化 TNKCarNaviView. since 5.2.4.4

Parameters
frameTNKCarNaviView 的 frame 矩形.
config地图 的配置属性.
Returns
TNKCarNaviView 对象.

◆ removeAllAnnotations

- (void) removeAllAnnotations

移除导航元素以外的annotations.

◆ removeAllOverlays

- (void) removeAllOverlays

移除导航元素以外的overlays.

◆ setCompassEnabled:

- (void) setCompassEnabled: (BOOL)  enabled

设置显示/隐藏自车点罗盘.该方法用于导航状态下控制显示/隐藏自车点罗盘. 非导航过程中调用该方法无效. 自车点罗盘在3D车头朝上模式下会默认显示, 在2D地图朝北、全览模式和剩余全览模式下会默认隐藏.

◆ setMapStyle:

- (void) setMapStyle: (int)  styleType

改变底图样式。注意,如果调用该方法,日夜间模式样式将不再发生变化. since 5.2.4.4

Parameters
styleType在官网配置的自定义样式列表中的顺序, 从1开始

◆ setTurnArrowEnabled:

- (void) setTurnArrowEnabled: (BOOL)  enabled

设置显示/隐藏转弯箭头指引.该方法用于导航状态下控制显示/隐藏下一个转弯箭头指引. 非导航过程中调用该方法无效. 转弯箭头指引在3D车头朝上和2D地图朝北模式下会默认显示, 在全览模式和剩余全览模式下会默认隐藏.

Property Documentation

◆ bounceEnabled

- (BOOL) bounceEnabled
readwritenonatomicassign

是否允许navi view进行回弹; 默认为YES

◆ bounceTime

- (NSUInteger) bounceTime
readwritenonatomicassign

回弹模式的回弹时间,单位为秒,需大于0. 默认为5秒.

◆ externalEdgeInsets

- (UIEdgeInsets) externalEdgeInsets
readwritenonatomicassign

设置全览和剩余全览模式下导航路线显示区域距离地图四周的边距. 当在CarNaviView上自定义显示元素时, 为避免与导航路线相互遮挡, 可调用该接口调整导航路线显示区域范围. 默认值为(80,80,150,40), 使得全览和剩余全览模式下导航路线四周有部分留白.

◆ fix2DProportion

- (CGPoint) fix2DProportion
readwritenonatomicassign

2D导航时自车点位置在地图上位置的比例 默认值为(0.5,0.75). x取值范围为[0.25,0.75] 表示从屏幕左边起的宽度比例. y取值范围为[0.25,0.75] 表示从屏幕上边起的高度比例. 若设置值不在区间内则使用默认值.

◆ fix3DProportion

- (CGPoint) fix3DProportion
readwritenonatomicassign

3D导航时自车点位置在地图上位置的比例 默认值为(0.5,0.75). x取值范围为[0.25,0.75] 表示从屏幕左边起的宽度比例. y取值范围为[0.25,0.75] 表示从屏幕上边起的高度比例. 若设置值不在区间内则使用默认值.

◆ routeLineEraseType

- (NSUInteger) routeLineEraseType
readwritenonatomicassign

设置导航时已走过路线的处理方式. 0为置灰,1为擦除. 默认为0.

◆ routeLineWidth

- (NSUInteger) routeLineWidth
readwritenonatomicassign

设置地图绘制路线的线宽. 默认值为12 px.

◆ routeSymbolGap

- (CGFloat) routeSymbolGap
readwritenonatomicassign

导航过程中路况线上的箭头密度.需在导航开始前设置. 默认值是100.since 5.2.3.1


The documentation for this class was generated from the following file: