我在我的 flutter 页面中包含了一个简单的 GoogleMap 组件,只是为了看看它是否有效,但我无法解决这个问题。我编译应用程序,当我导航到该页面时,我在控制台中收到以下错误:
"E/GoogleMapController( 3376): Cannot enable MyLocation layer as location permissions are not granted"
我可以看到组件,但看不到 map (见图片):
添加的配置:
//(AndroidManifest.xml)
<meta-data android:name="com.google.android.geo.API_KEY" android:value="apikey"/>
//(pubspec.yaml)
google_maps_flutter: ^0.5.0
编辑 - 解决方案
添加权限包请求权限。您可以安装此软件包来管理您的权限:https://pub.dartlang.org/packages/permission
最佳答案
android.permission.ACCESS_FINE_LOCATION
被认为是危险的权限。您是否使用了permission
包来请求权限? https://pub.dartlang.org/packages/permission
关于android - 如何解决这个 "Cannot enable MyLocation layer as location permissions are not granted"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55500970/