T_T无辜的程序
T_T无辜的程序
  • 发布:2022-04-12 13:59
  • 更新:2022-04-12 15:41
  • 阅读:613

【报Bug】uniapp地图在subnvue页面使用方法不生效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.3.12

手机系统: 全部

手机厂商: 华为

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

红米note3,苹果8plu

操作步骤:

将nvue挂载在vue的子窗体下地图方法失效

预期结果:
mapContext.addMarkers({  
                                markers,  
                                clear: false,  
                                complete(res) {  
                                    console.log('addMarkers', res)  
                                },  
                                fail(err) {  
                                    console.error(err)  
                                }  
                            })

addMarkers方法生效,地图标注可以动态添加

实际结果:

addMarkers方法不生效,地图标注不可以动态添加

bug描述:

nvue页面使用subnvue方式展现,但是地图的方法不生效

this._mapContext = uni.createMapContext("map", this);  

            // 仅调用初始化,才会触发 on.("markerClusterCreate", (e) => {})    
            this._mapContext.initMarkerCluster({  
                enableDefaultStyle: false,  
                zoomOnClick: true,  
                gridSize: 60,  
                complete(res) {  
                    console.log('initMarkerCluster', res)  
                }  
            });  

            this._mapContext.on("markerClusterCreate", (e) => {  
                console.log("markerClusterCreate", e);  
            });  

{  
            "path": "pages/sys/indexMap/index",  
            "style": {  
                "navigationBarTitleText": "首页",  
                "navigationStyle": "custom" ,// 隐藏系统导航栏  
                "enablePullDownRefresh":true,  
                "app-plus": {  
                    "titleNView": false, //禁用原生导航栏  
                    "subNVues": [  
                        { //地图  
                            "id": "map", //subNVue 的 id,可通过 uni.getSubNVueById('drawer') 获取  
                            "path": "pages/sys/indexMap/subNVue/map", // nvue 路径  
                            // "type": "popup",  
                            "style": { //webview style 子集,文档可暂时开放出来位置,大小相关配置  
                                "position": "static",  
                                "bottom":"0",  
                                "right":"0",  
                                "dock":"top",  
                                "width": "100%",  
                                "height": "100%",  
                                "background": "transparent",  
                                "zindex":-1  
                            }  
                        }  
                    ]  
                }  
            }  
        },

放在vue页面或者不是挂载在vue子窗体下是生效的

2022-04-12 13:59 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

  • T_T无辜的程序 (作者)

    https://ask.dcloud.net.cn/question/138400,您好,和这个链接里面的问题一样,但是不要让我使用弹窗,弹窗对我不适用

    2022-04-14 10:32

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