l***@163.com
l***@163.com
  • 发布:2023-03-03 11:48
  • 更新:2023-03-03 11:48
  • 阅读:242

【报Bug】nvue实现地图点聚合后,地图视野范围外无法修改marker的iconPath图标

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10

HBuilderX类型: 正式

HBuilderX版本号: 3.7.3

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 小米

手机机型: Redmi8A

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

marker相关属性
var marker= {
width: 30,
height: 30,
id: this.marker_id++,
iconPath: iconPathstr,
latitude: baidumark[1],
longitude: baidumark[0],
joinCluster: true, // 产生聚合簇,需添加该属性
}
//修改iconPath属性更新
var newcovers =JSON.parse(JSON.stringify(this.covers))
var iconPathstr = type === 'norm' ? "../../static/grey_min.png" : type === 'alarm' ?
"../../static/red.png" : type === 'offline' ? "../../static/green.png": "../../static/selectmarker.png"
this.$set(newcovers[index], "iconPath", iconPathstr);
this.covers = newcovers
this.$forceUpdate();

操作步骤:

为marker点添加点聚合,点击marker标注,修改标注选中后的图标

预期结果:

选中标注后修改标注图标为选中效果图标,marker失去焦点时修改标注为默认状态图标

实际结果:

默认地图加载视野范围内可以修改marker默认图标,但是将视野范围移动到别处点击marker后却无法修改图标,感觉就像marker只是做了局部加载的感觉,别的新视野出现的marker无法进行修改操作

bug描述:

我是用nvue实现AndroidAPP地图点聚合功能,点击marker图标后通过this.$set(newcovers[index], "iconPath", iconPathstr);this.$forceUpdate();动态修改marker的iconPath图标。但我发现貌似只有聚合范围内可见的marker可以点击修改图标,当我移动视野到别的makrer时,点击marker后就无法修改iconPath图标了。这是问题之一,然而我试了试把marker的点聚合属性joinCluster关闭后,发现任何视野的marker都可以随意修改iconPath图标,至今问题没有得到解决,希望官方能够给予技术上支持

2023-03-03 11:48 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复