我只是想让谷歌地图显示在我的模拟器上,我还使用了 google_maps_flutter 包,但地图插件尚不支持 TargetPlatform.windows 显示而不是地图,我在控制台中没有收到任何错误。 我已将包含 API 密钥的元数据条目添加到
AndroidManifest.xml
中的
android/app/src/main
文件中
请帮我解决这个问题?
添加依赖项:
google_maps_flutter_web: ^0.3.2+2
为了解决 Web 编译时的此问题,我在这里找到了解决方案:https://medium.com/flutter-community/flutter-web-and-google-maps-f2489b483a1f
引用: 我的应用程序使用 Google Maps for Flutter 插件,该插件不支持“开箱即用”的 Web。我收到以下错误消息:地图插件尚不支持 TargetPlatform.windows。
“还没有”表示将来会改变,但现在我必须添加 google_maps_flutter_web 插件。我将其添加到 pubspec.yaml 中:
google_maps_flutter:^1.0.10 google_maps_flutter_web:^0.1.0+8 不需要 google_maps_flutter_web.dart 的导入语句。
然后我启用了 Maps JavaScript API。
原始应用程序使用 Android 版 Maps SDK。网页版需要 Maps JavaScript API。我可以使用相同的 API 密钥,Android 的 API 密钥位于 android/app/src/main/AndroidManifest.xml 中。我访问了 Google Cloud API 库并启用了 Maps JavaScript API 的密钥。适用于 Android 的 Maps SDK 是免费的,而 Maps JavaScript API 不是免费的(但有一个慷慨的免费套餐可以在测试期间使用),因此我还必须启用计费并提供付款信息。
我将以下行添加到 web/index.html 中,位于启动 Service Worker 的脚本之后(zzzz..zzz 是我的 API 密钥):
当我这么做的时候
flutter run -d chrome --web-renderer canvaskit