高德地图SDK(导航) V10.0.600
Loading...
Searching...
No Matches
AMapNaviWalkView.h
Go to the documentation of this file.
1//
2// AMapNaviWalkView.h
3// AMapNaviKit
4//
5// Created by AutoNavi on 15/12/28.
6// Copyright © 2016年 Amap. All rights reserved.
7//
8
10#import "AMapNaviCommonObj.h"
12
13NS_ASSUME_NONNULL_BEGIN
14
16typedef NS_ENUM(NSInteger, AMapNaviWalkViewShowMode)
17{
21};
22
23@protocol AMapNaviWalkViewDelegate;
24
27
28#pragma mark - Delegate
29
31@property (nonatomic, weak) id<AMapNaviWalkViewDelegate> delegate;
32
33#pragma mark - Options
34
36@property (nonatomic, assign, readonly) BOOL isLandscape;
37
39@property (nonatomic, assign) AMapNaviViewTrackingMode trackingMode;
40
42@property (nonatomic, assign) AMapNaviWalkViewShowMode showMode;
43
45@property (nonatomic, assign) BOOL showUIElements;
46
48@property (nonatomic, assign) BOOL showStandardNightType __attribute((deprecated("已废弃, 请使用 mapViewModeType 替代 since 8.0.0")));
49
51@property (nonatomic, assign) BOOL showBrowseRouteButton;
52
54@property (nonatomic, assign) BOOL showMoreButton;
55
57@property (nonatomic, assign) BOOL showTurnArrow;
58
60@property (nonatomic, assign) BOOL showSensorHeading;
61
63@property (nonatomic, assign) AMapNaviViewMapModeType mapViewModeType;
64
65#pragma mark - MapView
66
68@property (nonatomic, assign) BOOL showCompass;
69
71@property (nonatomic, assign) CGFloat cameraDegree;
72
74@property (nonatomic, assign) BOOL showScale;
75
77@property (nonatomic, assign) CGPoint scaleOrigin;
78
80@property (nonatomic, assign) CGPoint screenAnchor;
81
83@property (nonatomic, assign) CGPoint compassOrigin;
84
86@property (nonatomic, assign) BOOL customMapStyleEnabled __attribute((deprecated("已废弃, 请使用 mapViewModeType 替代 since 8.0.0")));
87
92- (void)setCustomMapStyle:(NSData *)customJson __attribute((deprecated("已废弃, 请使用 setCustomMapStyleOptions: since 6.6.0")));
93
98- (void)setCustomMapStyleWithWebData:(NSData*)data __attribute((deprecated("已废弃, 请使用 setCustomMapStyleOptions: since 6.6.0")));
99
104- (void)setCustomMapStyleOptions:(MAMapCustomStyleOptions *)styleOptions;
105
106#pragma mark - Polyline Texture
107
109@property (nonatomic, assign) CGFloat lineWidth;
110
112@property (nonatomic, copy, nullable) UIImage *normalTexture;
113
115@property (nonatomic, assign) BOOL showGreyAfterPass;
116
118@property (nonatomic, copy, nullable) UIImage *greyTexture;
119
120#pragma mark - Other
121
126
127#pragma mark - Image
128
133- (void)setStartPointImage:(nullable UIImage *)startPointImage;
134
139- (void)setEndPointImage:(nullable UIImage *)endPointImage;
140
145- (void)setCarImage:(nullable UIImage *)carImage;
146
151- (void)setCarCompassImage:(nullable UIImage *)carCompassImage;
152
157- (void)setWayPointImage:(nullable UIImage *)wayPointImage;
158@end
159
160@protocol AMapNaviWalkViewDelegate <NSObject>
161@optional
162
167- (void)walkViewCloseButtonClicked:(AMapNaviWalkView *)walkView;
168
173- (void)walkViewMoreButtonClicked:(AMapNaviWalkView *)walkView;
174
179- (void)walkViewTrunIndicatorViewTapped:(AMapNaviWalkView *)walkView;
180
186- (void)walkView:(AMapNaviWalkView *)walkView didChangeShowMode:(AMapNaviWalkViewShowMode)showMode;
187
193- (void)walkView:(AMapNaviWalkView *)walkView didChangeTrackingMode:(AMapNaviViewTrackingMode)trackMode;
194
200- (void)walkView:(AMapNaviWalkView *)walkView didChangeOrientation:(BOOL)isLandscape;
201
207- (void)walkView:(AMapNaviWalkView *)walkView didChangeDayNightType:(BOOL)showStandardNightType;
208
214- (UIEdgeInsets)walkViewEdgePadding:(AMapNaviWalkView *)walkView;
215
216@end
217
218NS_ASSUME_NONNULL_END
AMapNaviViewTrackingMode
Definition AMapNaviCommonObj.h:33
AMapNaviViewMapModeType
Definition AMapNaviCommonObj.h:424
AMapNaviWalkViewShowMode
Definition AMapNaviWalkView.h:17
@ AMapNaviWalkViewShowModeOverview
全览状态
Definition AMapNaviWalkView.h:19
@ AMapNaviWalkViewShowModeNormal
普通状态
Definition AMapNaviWalkView.h:20
@ AMapNaviWalkViewShowModeCarPositionLocked
锁车状态
Definition AMapNaviWalkView.h:18
步行导航界面.该类实现 AMapNaviWalkDataRepresentable 协议,可通过 AMapNaviWalkManager 的addDataRepresentative:方法进行注册展示步...
Definition AMapNaviWalkView.h:26
BOOL showCompass
是否显示指南针,默认NO
Definition AMapNaviWalkView.h:68
CGPoint compassOrigin
指南针原点位置. since 8.0.0
Definition AMapNaviWalkView.h:83
CGPoint scaleOrigin
当前地图比例尺的原点位置,默认(10,10)
Definition AMapNaviWalkView.h:77
BOOL showTurnArrow
是否显示转向箭头,默认YES
Definition AMapNaviWalkView.h:57
BOOL showMoreButton
是否显示更多按钮,默认YES
Definition AMapNaviWalkView.h:54
BOOL customMapStyleEnabled __attribute((deprecated("已废弃, 请使用 mapViewModeType 替代 since 8.0.0")))
当前地图是否开启自定义样式, 默认NO. 设置为YES,将忽略showStandardNightType的设置,并将mapType切换为MAMapTypeStandard....
BOOL showUIElements
是否显示界面元素,默认YES
Definition AMapNaviWalkView.h:45
BOOL showSensorHeading
是否显示传感器方向信息,默认NO.设置为YES后,自车图标方向将显示为设备方向
Definition AMapNaviWalkView.h:60
UIImage * greyTexture
路线纹理部分走过后置灰的纹理图片,设置nil恢复默认纹理. 纹理图片需满足:长宽相等,且宽度值为2的次幂. since 7.4.0
Definition AMapNaviWalkView.h:118
BOOL showGreyAfterPass
走过的路线是否置灰,默认为NO. since 7.4.0
Definition AMapNaviWalkView.h:115
AMapNaviViewMapModeType mapViewModeType
导航界面日夜模式类型, 默认为 AMapNaviViewMapModeTypeDay(白天模式) since 8.0.0
Definition AMapNaviWalkView.h:63
CGFloat lineWidth
路线polyline的宽度,设置0恢复默认宽度
Definition AMapNaviWalkView.h:109
BOOL showStandardNightType __attribute((deprecated("已废弃, 请使用 mapViewModeType 替代 since 8.0.0")))
是否黑夜模式,默认NO. 对应的地图样式为:白天模式MAMapTypeNavi,黑夜模式MAMapTypeStandardNight.
UIImage * normalTexture
标准路线Polyline的纹理图片,设置nil恢复默认纹理.纹理图片需满足:长宽相等,且宽度值为2的次幂
Definition AMapNaviWalkView.h:112
CGPoint screenAnchor
地图的视图锚点. (0, 0)为左上角,(1, 1)为右下角. 可通过设置此值来改变自车图标的默认显示位置. 注意:只有showUIElements为NO时,设置此值才有效 since 8....
Definition AMapNaviWalkView.h:80
void updateRoutePolylineInTheVisualRangeWhenTheShowModeIsOverview()
在全览状态下调用此函数能够让路线显示在可视区域内(排除EdgePadding后剩余的区域),保证路线不被自定义界面元素遮挡. 比如showUIElements为NO时(自定义界面)横竖屏切换后,可以调用...
BOOL showBrowseRouteButton
是否显示全览按钮,默认YES
Definition AMapNaviWalkView.h:51
AMapNaviWalkViewShowMode showMode
导航界面显示模式,默认AMapNaviDriveViewShowModeCarPositionLocked
Definition AMapNaviWalkView.h:42
BOOL showScale
当前地图是否显示比例尺,默认NO
Definition AMapNaviWalkView.h:74
CGFloat cameraDegree
锁车状态下地图cameraDegree, 默认30.0, 范围[0,60]
Definition AMapNaviWalkView.h:71
BOOL isLandscape
目前是否为横屏状态. since 7.4.0 内部会自行监听 UIDeviceOrientationDidChange 进行横竖屏切换,无需再设置此值,但用户要自行保证 AMapNaviWalkView...
Definition AMapNaviWalkView.h:36
id< AMapNaviWalkViewDelegate > delegate
实现了 AMapNaviWalkViewDelegate 协议的类指针
Definition AMapNaviWalkView.h:31
AMapNaviViewTrackingMode trackingMode
导航界面跟随模式,默认AMapNaviViewTrackingModeMapNorth
Definition AMapNaviWalkView.h:39
Definition MAMapCustomStyleOptions.h:12
AMapNaviWalkDataRepresentable协议.实例对象可以通过实现该协议,并将其通过 AMapNaviWalkManager 的addDataRepresentative:方法进行注册...
Definition AMapNaviWalkDataRepresentable.h:24
© 2017 高德信息技术有限公司 版权所有,保留所有权利。