一,报错如下图:
根据官方文档,ios端不显示,可能由于如下原因:
1)由于个人信息保护法的实施,从地图Flutter插件3.0.0开始增加了更新隐私合合规属性,请正确设置相关属性,否则会造成地图白屏等问题。
2)Flutter 1.22.0 之前(之后的版本可以不添加该配置),iOS端的UiKitView还只是preview状态, 默认是不支持的, 需要手动打开开关, 需要在iOS工程的info.plist添加如下配置:
<key>io.flutter.embedded_views_preview</key>
<string>YES</string>
但是试了上面两种方法都不行,地图还是不显示。
网上也没有其他解决方法了,经过种种排查,终于查到是由于注释掉了一段代码导致的,打开这段代码
之后地图即可正常显示。如下图
真是自己给自己埋坑,这段代码是由于之前调试功能注释掉忘记打开了,哎。还是养成调试好之后恢复原始状态的习惯吧。