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 应用程序将无法构建