4***@qq.com
4***@qq.com
  • 发布:2019-10-23 18:59
  • 更新:2022-06-23 10:32
  • 阅读:2306

uniapp内置地图截屏保存图片,在安卓下是黑屏

分类:HBuilderX

生成地图:
let currentWebview = this.$mp.page.$getAppWebview()
var map= new plus.maps.Map("aa");
currentWebview.append(map);

截屏:
let currentWebview = this.$mp.page.$getAppWebview();
let bitmap = new plus.nativeObj.Bitmap('captureview');
currentWebview.draw(bitmap, function() {
console.log('截屏绘制图片成功: ' JSON.stringify(bitmap))
setTimeout(function () {
let imgName = Math.random()
bitmap.save('_doc/' imgName '.jpg', {}, function(i) {
console.log('生成图片成功' );
uni.saveImageToPhotosAlbum({
filePath: i.target,
success: function() {
bitmap.clear(); //销毁Bitmap图片
uni.showToast({
title: '保存图片成功',
mask: false,
duration: 1500
})
}
})
}, function(e) {
console.log('保存图片失败');
});
},5000)
},
function(e) {
console.log('截屏绘制图片失败')
}, {
bit: 'ARGB',
check: true, // 设置为检测白屏
clip: {
top: '0px',
left: '0px',
height: '100%',
width: '100%'
} // 设置截屏区域
})

使用的以上方法截屏,ios可以截到内置地图,安卓截屏内置地图,只显示“高德地图”几个字,但是地图部分是黑色

2019-10-23 18:59 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com

官方还不知道这个bug

等不到de回忆

等不到de回忆

现在也遇到这个问题,不知道楼主解决没有

M***@foxmail.com

M***@foxmail.com

看起来这个问题一直没被关注,基础功能出问题很糟心的。

  • 1***@qq.com

    貌似还有这个问题 有其他解决方案吗

    2020-10-29 09:24

7***@qq.com

7***@qq.com

请问解决了嘛

1***@qq.com

1***@qq.com - 此人很懒

canvas绘制map

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

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