flutter mapbox_gl 使用的坑

Posted bug樱樱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter mapbox_gl 使用的坑相关的知识,希望对你有一定的参考价值。

国内关于 mapbox 地图的文档比较少,所以难免会遇到一些问题,在这里简单记录,希望能帮助后来者。

当前版本:mapbox_gl 0.16.0

  1. MapboxMap 小部件总是位于视图顶部的bug
  2. 不支持 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 使用的坑的主要内容,如果未能解决你的问题,请参考以下文章

转:Flutter开发中踩过的坑

Flutter Plugin的坑

完美解决flutter 键盘遮挡/超出(overflow)的坑

Flutter遇到的坑

IDEA安装Flutter遇到的坑

Flutter踩坑日记,自己挖的坑,哭着也要走出来。