uni-app uni.openLocation打开地图白屏

uni-app uni.openLocation打开地图白屏

开发环境信息

信息
产品分类 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后就跳转到附件图所示   经纬度都正常传了   点击右下角也可以打开外部地图导航   但是这个页面就是白屏

Image


更多关于uni-app uni.openLocation打开地图白屏的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

是不是经纬度传的不对, 刚测试的没问题 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’);
}
});
}
});

更多关于uni-app uni.openLocation打开地图白屏的实战教程也可以访问 https://www.itying.com/category-93-b0.html


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

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

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

回复 1***@qq.com: 申请的是高德么 不同平台打开的地图不一样,App端是高德地图(不支持百度地图)、H5端是腾讯地图或谷歌地图、微信小程序端是腾讯地图、百度小程序是百度地图、阿里小程序是高德地图、抖音小程序是高德地图。

解决了吗, 我也碰到了

你的地图模块没有配置啊

你的地图模块没有配置啊

回到顶部