呐糖分太多
呐糖分太多
  • 发布:2022-10-10 09:46
  • 更新:2022-10-12 00:24
  • 阅读:303

map组件绘制的圆在真机上不能动态更新,在开发者工具上模拟器正常显示

分类:uni-app

我现在的需求是在地图上绘制标记点,点击标记点的时候展示当前标记点的辐射范围(圆)。现在的做法是点击标记点的时候往绘圆数组内添加一个当前标记点的圆,再次点击当前标记点的时候,去掉绘圆数组内的数据,清除这个圆。在模拟器内正常,但是在真机上不会消失。数据正常。

        /**  
     * @function 点击服务点气泡  
     * @param info {object} 服务点信息  
     */  
    const callouttap = info => {  
        const currentIndex = circles.value.findIndex(circle => circle.id === info.markerId);  
        if (currentIndex === -1) {  
            const {  
                id,  
                longitude,  
                latitude  
            } = markers.value.find(marker => marker.id === info.markerId);  
            const thisPircle = {  
                id,  
                longitude,  
                latitude,  
                color: "#3785f4AA",  
                fillColor: "#fadc4a80",  
                radius: 150,  
                strokeWidth: 1  
            };  
            circles.value = [thisPircle];  
        } else {  
            circles.value = [];  
        };  
        console.log("circles.value: ", circles.value);  
    };
2022-10-10 09:46 负责人:无 分享
已邀请:
呐糖分太多

呐糖分太多 (作者) - 苦海无涯,绝不回头

来个大佬看一下啊

DCloud_heavensoft

DCloud_heavensoft

如果微信模拟器和微信真机有差异,可以向微信报bug

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