1***@qq.com
1***@qq.com
  • 发布:2023-10-11 15:16
  • 更新:2023-10-11 15:40
  • 阅读:522

【报Bug】uni.openLocation打开地图白屏

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: Android

手机系统版本号: Android 12

手机厂商: vivo

手机机型: vivo

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.openLocation({
latitude: that.zhongdian.latitude-0,
longitude: that.zhongdian.longitude-0,
success: function () {
console.log('success');
},
complete: function (res) {
console.log(res);
},
});

操作步骤:

uni.openLocation({
latitude: that.zhongdian.latitude-0,
longitude: that.zhongdian.longitude-0,
success: function () {
console.log('success');
},
complete: function (res) {
console.log(res);
},
});

预期结果:

地图正常显示

实际结果:

白屏

bug描述:

uni.openLocation打开地图白屏 报错信息:this.mapContext.moveToLocation is not a function 调用api后就跳转到附件图所示 经纬度都正常传了 点击右下角也可以打开外部地图导航 但是这个页面就是白屏

2023-10-11 15:16 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

是不是经纬度传的不对,
刚测试的没问题

uni.getLocation({  
                    type: 'gcj02', //返回可以用于uni.openLocation的经纬度  
                    success: function(res) {  
                        const latitude = res.latitude;  
                        const longitude = res.longitude;  
                        uni.openLocation({  
                            latitude: latitude,  
                            longitude: longitude,  
                            success: function() {  
                                console.log('success');  
                            }  
                        });  
                    }  
                });
  • 1***@qq.com (作者)

    我是自定义基座包和正式包白屏 直接运行也是正常的

    2023-10-11 15:43

  • 套马杆的套子

    回复 1***@qq.com: 那需要申请高德或者百度什么的appkey,在manifest.json中配置

    2023-10-11 15:49

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

    回复 套马杆的套子: .都配置过了 app内的地图都可以打开 其他地图api都可以 就这个有问题.

    2023-10-11 16:05

  • 套马杆的套子

    回复 1***@qq.com: 申请的是高德么

    不同平台打开的地图不一样,App端是高德地图(不支持百度地图)、H5端是腾讯地图或谷歌地图、微信小程序端是腾讯地图、百度小程序是百度地图、阿里小程序是高德地图、抖音小程序是高德地图。

    2023-10-11 16:08

要回复问题请先登录注册