1***@qq.com
1***@qq.com
  • 发布:2023-06-20 11:11
  • 更新:2024-05-22 15:03
  • 阅读:321

【报Bug】map组件的setLocMarkerIcon在ios端一直提示 无效的参数

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 家庭中文版 22H2 22621.1848

HBuilderX类型: 正式

HBuilderX版本号: 3.8.4

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iphone13rpo

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
this._mapContext.setLocMarkerIcon({  
                    iconPath: uni.getStorageSync('userInfo').mapavatar,  
                    complete(err) {  
                        console.log("执行自己更换头像821", err)  
                        // that.showLocation = true  
                    }  
                })

操作步骤:

页面初始化后定义地图,之后使用地图的setLocMarkerIcon方法,不生效,fail回调里面返回无效的参数 在onReady 和onLoad分别进行过,都无效

预期结果:

使用地图的setLocMarkerIcon方法后,自己的头像切换成自定义图标,而不是默认的蓝色角标

实际结果:

页面初始化后定义地图,之后使用地图的setLocMarkerIcon方法,不生效,fail回调里面返回无效的参数

bug描述:

我们换过开发的电脑,换过hbuilderx的版本 3.7.9 3.7.11 3.8.4
页面和使用地图:高德地图 nvue页面
问题描述: map组件的setLocMarkerIcon方法中iconPath不管是本地地址,代码包地址还是网络地址,也转过base64格式,运行到ios都会显示无效的参数.安卓正常
使用方法后返回结果:

{  
    "message": "无效的参数",  
    "errMsg": "setLocMarkerIcon:fail"  
}
2023-06-20 11:11 负责人:无 分享
已邀请:
昭昭L

昭昭L - 开心就好

可以用高德地图demo里的图片地址放进去看看生不生效,排查一下问题

  • 1***@qq.com (作者)

    试过了,还是没有用,还是提示无效的参数

    2023-06-27 15:39

小果叮

小果叮

作者这个问题解决了没,现在也遇到这个问题

锦鲤丶接单丶

锦鲤丶接单丶 - 锦鲤丶接单丶18560000860丶10+年开发经验

好像只有App nvue 3.6.9+ 支持

大龄弱鸡前端

大龄弱鸡前端 - 刚刚入门的前端

2024年了,ios上设置失效的问题依旧没有解决,过于离谱

要回复问题请先登录注册