我有以下使用地理定位器包的Flutter dart 代码.
Position? _position;
void _getCurrentLocation() async {
showDialog(
context: context,
builder: (context) {
return const Center(child: CircularProgressIndicator());
});
Position position = await _determinePosition();
if (!mounted) return;
setState(() {
_position = position;
lat = position.latitude.toString();
long = position.longitude.toString();
}
我在_POSITION上收到了一条LINT警告(见下文),并且它呈灰色显示:"未使用字段‘_POSITION’的值.(文档)try 删除该字段,或使用它."
Position? _position;
如果我注释掉这一行,则在setState for_Position=Position下会得到一个错误 未定义的名称‘_Position’.
代码工作,我不知道如果它最好只是忽略lint或如果有一个更好的方法来解决它?