我正在根据设备位置在商店附近的显示器上工作。我已启用权限,但无法打开位置。
如果我处于关闭模式,无论何时进入应用程序,如何自动启用定位服务。
是否可以通过编写一个平台渠道来实现定位?
答案 0 :(得分:1)
对不起,但是在Android中,您无法通过代码打开该位置。您可以向用户显示System Dialog并允许他们启用它。
即使Google地图也无法单独打开和关闭位置信息。它要求用户这样做。
PS:我不了解iOS,但我认为您也无法自己打开/关闭。
答案 1 :(得分:0)
对于本机对话窗口Location plugin
尝试此操作示例:
import 'package:location/location.dart';
var location = Location();
@override
void initState() {
super.initState();
_checkGps();
}
Future _checkGps() async {
if(!await location.serviceEnabled()){
location.requestService();
}
}