start static method
Future<Future<Null> Function()>
start({
- AMapLocationListen? listen,
- AMapLocationMode mode = AMapLocationMode.HIGHT_ACCURACY,
- int? time,
- AMapLocationAccuracy accuracy = AMapLocationAccuracy.THREE_KILOMETERS,
持续定位
time
间隔时间 默认 2000
mode
定位方式 仅适用android
accuracy
精确度 仅适用ios
Implementation
static Future<Future<Null> Function()> start({
AMapLocationListen? listen,
AMapLocationMode mode = AMapLocationMode.HIGHT_ACCURACY,
int? time,
AMapLocationAccuracy accuracy = AMapLocationAccuracy.THREE_KILOMETERS,
}) async {
await _channel.invokeMethod('start', {
'mode': mode.index,
'time': time ?? 2000,
'accuracy': accuracy.index,
});
if (_stream == null) {
_stream = _eventStream.listen((dynamic data) {
listen!(Location.fromJson(data));
});
}
return () async {
await _channel.invokeMethod('stop');
};
}