美文网首页
flutter mapbox_gl 使用的坑

flutter mapbox_gl 使用的坑

作者: 代码我写的怎么 | 来源:发表于2022-12-28 14:21 被阅读0次

    国内关于 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

    相关文章

      网友评论

          本文标题:flutter mapbox_gl 使用的坑

          本文链接:https://www.haomeiwen.com/subject/urczqdtx.html