flutter mapbox_gl 使用的坑
Posted bug樱樱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter mapbox_gl 使用的坑相关的知识,希望对你有一定的参考价值。
国内关于 mapbox 地图的文档比较少,所以难免会遇到一些问题,在这里简单记录,希望能帮助后来者。
当前版本:mapbox_gl 0.16.0
- MapboxMap 小部件总是位于视图顶部的bug
- 不支持 ios Simulator
问题1
这个是由于 mapbox_gl 版本与 fltter 版本冲突导致的,使用 fltter 新版本即可,这个是真坑,能卡死人。
flutter channel stable
flutter upgrade
// 目前我的版本:flutter 3.3.10 Dart 2.18.6
问题2
需要在 iOS 的 podfile 中,添加如下 config,其中 target 是原有的:
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
end
end
这样的话 Mapbox 就能编译通过了,但运行后还会闪退,我们还需要在 info.plist 中添加:
<key>io.flutter.embedded_views_preview</key>
<true/>
<key>MGLMapboxMetricsEnabledSettingShownInApp</key>
<true/>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>use location reason</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>use location reason</string>
开发过程中,随时补充…
作者:Zuo
链接:https://juejin.cn/post/7182129299250479141
最后
如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。
如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。
相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照知识体系编排的。
全套视频资料:
一、面试合集
二、源码解析合集
三、开源框架合集
欢迎大家一键三连支持,若需要文中资料,直接点击文末CSDN官方认证微信卡片免费领取↓↓↓
以上是关于flutter mapbox_gl 使用的坑的主要内容,如果未能解决你的问题,请参考以下文章