美文网首页
flutter iOS 集成百度地图SDK和百度鹰眼轨迹SDK

flutter iOS 集成百度地图SDK和百度鹰眼轨迹SDK

作者: 夏天爱西瓜汁 | 来源:发表于2021-01-07 17:55 被阅读0次

    s.dependency 'BaiduMapKit'
    s.dependency 'BaiduTraceKit'

    在pod百度地图SDK和鹰眼轨迹SDK时,报错


    图片.png

    这两个SDK中都包含了 libcrypto.a、libssl.a,所以我们需要将其中一个SDK里的 libcrypto.a、libssl.a删掉
    比如删掉地图SDK里的库


    图片.png

    重新pod install成功辽


    图片.png

    如果不行,尝试pod install –verbose –no-repo-update(参考https://blog.csdn.net/shifang07/article/details/79264157

    2021.3.4
    有遇到这个问题,以上方法无效
    彻底解决:
    /Users/xxx/.cocoapods/repos/trunk


    图片.png

    在文件夹中找到specs文件夹,
    1,搜索百度地图sdk baidu


    图片.png
    找到最新版本或者项目中使用的版本,打开.json文件 搜索vendored_libraries
    图片.png
    2,或者百度轨迹sdk baidutrace
    找到最新版本或者项目中使用的版本,打开.json文件 搜索vendored_libraries
    图片.png

    删掉vendored_libraries部分,重新pod install
    over✌️

    添加百度定位插件后,报错,都是关于swift的错误。可能是由于创建百度鹰眼插件时,ios语言选择的是oc,所以不支持swift


    图片.png

    解决
    1.创建一个swift文件


    图片.png

    根据提示创建这个文件


    图片.png
    2.在Podfile文件中添加use_frameworks!
    图片.png
    此时build即可成功

    ios-授权失败:-300 链接服务器错误
    授权失败:230 服务器能解析到mcode,但和数据库中不一致,请携带正确的mcode
    鹰眼控制台安全码,大概格式:com.xxx.app,与xcode工程中boundle id一致
    ios-联网失败:2
    设置-wifi-所连wifi i-http代理-配置代理-关闭

    No implementation found for method queryHistoryTrack on channel ext.plugin/flubtk


    图片.png

    queryHistoryTrack方法未实现,百度说可能是插件未注册。最后发现是没有更新插件🤦♀️

    -- 地图无法缩放
    之前加点击手势无效,后来不知道怎么有效了,但是地图本身的手势失效了
    解决:

    地图显示范围不精确(范围是固定的,没有改变)
    行程规划后,显示范围比较小,没有显示出全部的路线,且地图无法缩放


    图片.png

    查看轨迹时,显示范围比较大,放大后才能看到轨迹


    图片.png
    图片.png
    解决:

    多次行程规划,历史规划路线没有移除


    图片.png

    注意,一个起点到一个终点可能会有多条路线,要将这些路线全部删除,因为插件没有批量移除,只能遍历数组一个一个的移除

    相关文章

      网友评论

          本文标题:flutter iOS 集成百度地图SDK和百度鹰眼轨迹SDK

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