在Flutter开发中,集成高德地图ios端不显示的问题。

一,报错如下图:

根据官方文档,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>

但是试了上面两种方法都不行,地图还是不显示。

网上也没有其他解决方法了,经过种种排查,终于查到是由于注释掉了一段代码导致的,打开这段代码

之后地图即可正常显示。如下图



真是自己给自己埋坑,这段代码是由于之前调试功能注释掉忘记打开了,哎。还是养成调试好之后恢复原始状态的习惯吧。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容