Flutter:将 iOS 上的 Google Maps SDK 从 3.9.0 更新到 4.1.0.0

Posted

技术标签:

【中文标题】Flutter:将 iOS 上的 Google Maps SDK 从 3.9.0 更新到 4.1.0.0【英文标题】:Flutter : Update Google Maps SDK on iOS from 3.9.0 to 4.1.0.0 【发布时间】:2021-03-30 12:34:00 【问题描述】:

我在 4/5 天前在我的应用中添加了 Google 地图服务,因为我只需要获取用户的位置。 我的问题是,当我使用 GoogleMap 小部件打开页面时,我收到此错误代码:

Google Maps SDK for ios version: 3.9.0.0
New version of Google Maps SDK for iOS available: 4.1.0.0

小部件是灰色的,左下角有Google,右下角有位置图标。

我尝试使用更新:pod repo update 并在 Podfile 中添加这一行: pod 'GoogleMaps', '4.1.0.0'

但是我还是有同样的错误,我上网查了一下,只找到了老方法。

【问题讨论】:

你找到解决办法了吗? 您是否尝试过使用最新的软件包 google_maps_flutter: ^2.0.6?它默认使用 4.1.0,虽然现在最新版本是 5.1.0 【参考方案1】:

必须将谷歌地图密钥添加到 IOS 文件夹吗?您也可以尝试在 pubspec.yaml 中为谷歌地图更新包版本

【讨论】:

"google_maps_flutter: ^1.0.6" 在 pubspec.yaml 和开发者网站上。谷歌地图密钥已添加,我必须更新 sdk。【参考方案2】:

当前版本的 google_maps_flutter 包有限制使用低于 3.10.0 的版本,因此您需要等待包的更新。

我在这个 github 问题中发现: https://github.com/flutter/flutter/issues/63530

【讨论】:

以上是关于Flutter:将 iOS 上的 Google Maps SDK 从 3.9.0 更新到 4.1.0.0的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:如何将 mylocation 按钮放在 Google Maps 上的不同位置?

在 Flutter 应用程序的源代码管理中隐藏 Google Maps API 密钥

在 pubspec.yaml 中添加 Google Maps 包后,Flutter iOS 应用程序将无法构建

如何解决 Flutter 应用上的 Google Play 未优化 APK 问题?

如何将新标头添加到 Flutter 插件 iOS 项目?

如何在颤振中与谷歌地图集成?