tencent_location_flutter_plugin library
腾讯定位 SDK Flutter 插件。
入口:TencentLocationSDK(全局 SDK 配置)、TencentLocationManager(连续 / 单次定位)、 TencentGeofenceManager(地理围栏)、TencentLocationUtils(坐标 / 距离工具)。
平台支持矩阵(v0.1.0)
| 平台 | 状态 |
|---|---|
| 🅰️ Android | 已实装 |
| 🍏 iOS | 已实装 |
| 🔶 HarmonyOS | 规划中,将在后续版本随原生实装一并发布 |
当前版本在 HarmonyOS 平台调用插件方法将抛出 MissingPluginException;
各公开 API 注释中 🔶 Harmony 行描述的是规划中的目标行为,不代表当前版本
已实装。详见 CHANGELOG.md。
Classes
- TencentDeviceOrientation
- 设备朝向事件。
- TencentDeviceStatus
- 设备 / 开关状态变化事件。
- TencentGeoAddress
- 逆地理信息。
- TencentGeofence
- 地理围栏。
- TencentGeofenceCreatedEvent
- 行政区围栏异步创建完成事件。
- TencentGeofenceEvent
- 围栏触发事件。
- TencentGeofenceManager
- 腾讯地理围栏管理器。
- TencentLocation
- 一次定位的结果。
- TencentLocationCoordinate
- 经纬度值对象,三端通用的基础类型。
- TencentLocationManager
- 腾讯定位管理器。
- TencentLocationRequest
- 定位请求。
- TencentLocationRequestAndroidExtension
- Android 专属请求字段。
- TencentLocationRequestHarmonyExtension
- Harmony 专属请求字段。
- TencentLocationRequestIosExtension
- iOS 专属请求字段。
- TencentLocationSDK
- 腾讯定位 SDK 的全局入口。所有全局设置都在此类。
- TencentLocationUtils
- 定位相关工具方法。
- TencentPoi
- 周边兴趣点(POI)。
- TencentSdkLogEvent
- SDK 内部运行日志事件。
Enums
- AndroidGnssSource
- Android GNSS 来源。
- AndroidLocationMode
- Android 定位模式。
- AndroidLocationScene
- Android 场景化定位。
- CoordinateType
- 坐标系类型。
- DeviceStatus
- 设备 / 开关状态值。
- DeviceStatusKind
- 设备 / 能力类型。
- GeofenceTransition
- 围栏事件类型。
- GeofenceType
- 围栏类型。
- HarmonyLocatingPriority
- Harmony 定位优先级。
- HarmonyPowerConsumptionScenario
- Harmony 功耗场景。
- HarmonyUserActivityScenario
- Harmony 用户活动场景。
- IosAccuracyAuthorization
- 系统当前实际的精度权限状态。
- IosActivityType
- iOS 活动类型。
- IosDesiredAccuracy
- iOS 期望精度。
- LocationSource
- 定位结果的来源。
- RequestLevel
- 定位结果等级。
- TencentLocationErrorCode
- 腾讯定位 SDK Flutter 插件的错误码。
Extensions
- AndroidGnssSourceCodec on AndroidGnssSource
- AndroidLocationModeCodec on AndroidLocationMode
- AndroidLocationSceneCodec on AndroidLocationScene
- CoordinateTypeCodec on CoordinateType
- 字符串 codec,用于 channel 传输。
- DeviceStatusCodec on DeviceStatus
- DeviceStatusKindCodec on DeviceStatusKind
- GeofenceTransitionCodec on GeofenceTransition
- GeofenceTypeCodec on GeofenceType
- HarmonyLocatingPriorityCodec on HarmonyLocatingPriority
- HarmonyPowerConsumptionScenarioCodec on HarmonyPowerConsumptionScenario
- HarmonyUserActivityScenarioCodec on HarmonyUserActivityScenario
- IosAccuracyAuthorizationCodec on IosAccuracyAuthorization
- IosActivityTypeCodec on IosActivityType
- IosDesiredAccuracyCodec on IosDesiredAccuracy
- LocationSourceX on LocationSource
- 跨平台归类扩展(按语义分组,不是平台分组)。
- RequestLevelCodec on RequestLevel
- TencentLocationErrorCodeCodec on TencentLocationErrorCode
- 字符串 codec。
Exceptions / Errors
- TencentLocationError
- 腾讯定位 SDK Flutter 插件所有异步错误的统一封装。