TencentMapSDK_iOS_3D_v6.8.0

载入中...
搜索中...
未找到
实例方法 | 属性 | 所有成员列表
QMapView(UserLocation)分类 参考

地图view的定位相关的API 更多...

`#include <QMapView.h>`

## 实例方法
(void) | - configureUserLocationPresentation:
| 配置当前位置UI属性 (必须在QMapView 初始化以后, 定位开启之前调用)
(CLAccuracyAuthorization accuracyAuthorization) | - API_AVAILABLE
| 定位精度权限状态
(CLAuthorizationStatus authorizationStatus) | - API_AVAILABLE
| 定位权限状态
(void) | - setUserTrackingMode:animated:
| 设置追踪用户位置的模式
(void) | - setUserLocationHidden:
| 在地图中隐藏位置图标
(void) | - setUserLocationCompassHidden:
| 展示/隐藏位置图标罗盘.
(void) | - setUserLocationNavigationGravitylineHidden:
| 展示/隐藏位置图标红线.
(void) | - requestTempPrecisedLocation:purposeKey:completion:
| 申请临时精确定位权限

## 属性
QUserLocationPresentation * | userLocatorPresentation
| 地图view的定位标对象
BOOL | showsUserLocation
| 开启定位并展示位置图标.
QOverlayLevel | locatorDisplayLevel
| 位置图标的展示层级. 默认 QOverlayLevelAboveLabels
int | locatorZIndex
| 位置图标的显示顺序，决定了它与其它QOverlayView的压盖关系. 默认为10000000.
QUserLocation * | userLocation
| 当前位置信息
CLLocationAccuracy | desiredAccuracy
| 设定定位精度。默认为kCLLocationAccuracyBest
CLLocationDistance | distanceFilter
| 设定定位的最小更新距离。默认为kCLDistanceFilterNone，会提示任何移动
CLLocationDegrees | headingFilter
| 设定最小更新角度。默认为2度，设定为kCLHeadingFilterNone会提示任何角度改变
BOOL | allowsBackgroundLocationUpdates
| 以上是否允许后台定位。ios9以上可用. 请参考CLLocationManager.allowsBackgroundLocationUpdates
BOOL | pausesLocationUpdatesAutomatically
QUserTrackingMode | userTrackingMode
| 定位用户位置的模式
BOOL | userLocationVisible
| 当前位置在地图中是否可见

## 详细描述

地图view的定位相关的API

## 成员函数文档

## ◆ configureUserLocationPresentation:

- (void) configureUserLocationPresentation: |  | (QUserLocationPresentation *) | presentation |

配置当前位置UI属性 (必须在QMapView 初始化以后, 定位开启之前调用)

参数

  presentation | 位置UI属性

扩展类 QMapView.

## ◆ requestTempPrecisedLocation:purposeKey:completion:

- (void) requestTempPrecisedLocation: |  | (QMapView *) | mapView
purposeKey: |  | (NSString *) | key
completion: |  | (ios(14)) | API_AVAILABLE

申请临时精确定位权限

参数

  key | info.plist中 NSLocationTemporaryUsageDescriptionDictionary 设置的 key

扩展类 QMapView.

## ◆ setUserTrackingMode:animated:

- (void) setUserTrackingMode: |  | (QUserTrackingMode) | mode
animated: |  | (BOOL) | animated

设置追踪用户位置的模式

参数

  mode | 要使用的模式
  animated | 是否采用动画

扩展类 QMapView.

## 属性说明

## ◆ locatorZIndex

- (int) locatorZIndex
| read write nonatomic assign

位置图标的显示顺序，决定了它与其它QOverlayView的压盖关系. 默认为10000000.

大值压盖小值. 只有同displayLevel的QOverlayView才会比较zIndex

扩展类 QMapView.

## ◆ pausesLocationUpdatesAutomatically

- (BOOL) pausesLocationUpdatesAutomatically
| read write nonatomic assign

指定定位是否会被系统自动暂停. 默认为YES.

扩展类 QMapView.

该分类的文档由以下文件生成:

- QMapView.h