我在Ffltter页面中包含了一个简单的GoogleMap组件,只是想看看它是否正常工作,但是我不能解决这个问题.我编译了应用程序,当我导航到页面时,控制台中出现以下错误:

"E/GoogleMapController(3376):无法启用MyLocation层,因为未授予位置权限"

我可以看到组件,但看不到 map (请参见图像):

添加的配置:

//(AndroidManifest.xml)

<meta-data android:name="com.google.android.geo.API_KEY" android:value="apikey"/>

//(pubspec.yaml)
google_maps_flutter: ^0.5.0

EDIT - SOLUTION

添加权限包以请求权限.您可以安装此软件包来管理您的权限:https://pub.dartlang.org/packages/permission

推荐答案

android.permission.ACCESS_FINE_LOCATION被认为是危险的许可.您是否使用permission软件包申请许可?https://pub.dartlang.org/packages/permission

Dart相关问答推荐

空值判断运算符 - Flutter

如何在flutter中管理switch小部件的原生外观

如何在 Dart 游戏中重复听按键?

从 Dart 中的工厂构造函数返回 null 是否可以接受?

Flutter - 删除元素时 UI 未正确更新

创建默认应用时 FirebaseOptions 不能为空

一键式 Flutter 工具提示

如何为 spawnUri 动态构建 Dart 脚本?

异常:在Flatter项目上没有Linux桌面项目配置错误

Flutter:如何检测键盘按键?

在 Dart 中,是否可以有一个 const 闭包映射?

Flutter Null 安全迁移说Package doesn't exist

如何在控件边框(border()/阴影(shadow)中添加霓虹灯效果?

如何在命令行上创建和运行Dart元素

全局减慢 Flutter 中的动画

是否有任何官方计划在 Google App Engine 上支持 Dart?

如何在 Dart 中为 Completer.CompleteException(exception, stackTrace) 获取当前堆栈跟踪;

在 Dart 中克​​隆list列表、map或set集合

如何在 Dart 中调用超级构造函数?

将方法或值添加到 dart 中的枚举