7***@qq.com
7***@qq.com
  • 发布:2023-03-29 23:31
  • 更新:2024-10-23 10:37
  • 阅读:1132

【报Bug】uni.openLocation打开地图白屏this.mapContext.moveToLocation is not a function

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.7.9

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: Mi 10

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
uni.openLocation({  
                        latitude: Number(pt[0]),  
                        longitude: Number(pt[1]),  
                        success: (e) => {  
                            console.log('success', e);  
                        },  
                        fail: error => {  
                            console.log('fail', error);  
                        }  
                    });

预期结果:

打开内置地图

实际结果:

白屏

bug描述:

代码:

uni.openLocation({  
                        latitude: Number(pt[0]),  
                        longitude: Number(pt[1]),  
                        success: (e) => {  
                            console.log('success', e);  
                        },  
                        fail: error => {  
                            console.log('fail', error);  
                        }  
                    });

日志:
23:16:44.982 Number(pt[0]), [Number] 40.066774 at pages/shopDetail/shopDetail.vue:502
23:16:44.984 Number(pt[1]), [Number] 116.547775 at pages/shopDetail/shopDetail.vue:503
23:16:44.984 success, [Object] {"errMsg":"openLocation:ok"} at pages/shopDetail/shopDetail.vue:509
23:16:45.046 TypeError: this.mapContext.moveToLocation is not a function

微信小程序运行和Android默认基座运行都没问题,自定义基座或正式打包后报错白屏。
使用高德地图,manifest.json文件已配置,配置没问题(uni.getLocation方法好用)

2023-03-29 23:31 负责人:无 分享
已邀请:
开发小白66

开发小白66

解决了没?遇到一样的问题,去年还可以打开,今年不行了,不知道是不是IDE版本更新的问题

3***@qq.com

3***@qq.com

我是ios遇到了

2***@qq.com

2***@qq.com

解决了没

2***@qq.com

2***@qq.com

我昨天也遇到一样的报错,仔细配置了高德定位和地图两处KEY,今天重新打包自定义基座问题解决。

要回复问题请先登录注册