startSingleLocation method
- TencentLocationRequest request
请求单次定位。结果直接由返回的 Future 发出,不经过 onLocationChanged。
超时会抛出 TencentLocationError(错误码 timeout);失败抛出
locationFailed。
Platforms:
- 🅰️ Android:支持
- 🍏 iOS:支持
- 🔶 Harmony:支持
Parameters:
request:单次定位请求参数。超时时长由各平台扩展字段控制: Android 走androidExtension.firstLocationTimeout(默认 15s), iOS 走iosExtension.singleLocationTimeout(默认 10s), Harmony 走harmonyExtension.singleLocationTimeout(默认 10s)。
Returns:
- 单次定位的结果。
Implementation
Future<TencentLocation> startSingleLocation(TencentLocationRequest request) =>
_after(() => _platform.startSingleLocation(_id, request));