gpt4 book ai didi

flutter - 如何在flutter中实现GPS状态变化监听器

转载 作者:行者123 更新时间:2023-12-05 03:57:42 32 4
gpt4 key购买 nike

我在一个与 OLA、UBER 相关的 FLUTTER 项目中,所以我需要一个流函数(比如 flutter GeoLocatior().isLocationServiceEnabled())来通知用户何时关闭定位。

最佳答案

您可以使用位置权限 包来实现这一点。 location_permissions

Stream <bool> locationEventStream;
@override
void initState() {
locationEventStream = LocationPermissions().serviceStatus.map((s) => s == ServiceStatus.enabled ? true : false);
}

@override
Widget build(BuildContext context) {
return StreamBuilder < bool > (
stream: locationEventStream,
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.active && snapshot.hasData) {
if (snapshort.data) {
//GPS on
} else {
//GPS off
}
}
}
}

关于flutter - 如何在flutter中实现GPS状态变化监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58407766/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com