生成地图:
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可以截到内置地图,安卓截屏内置地图,只显示“高德地图”几个字,但是地图部分是黑色
6 个回复
8***@qq.com
官方还不知道这个bug
等不到de回忆
现在也遇到这个问题,不知道楼主解决没有
M***@foxmail.com
看起来这个问题一直没被关注,基础功能出问题很糟心的。
1***@qq.com
貌似还有这个问题 有其他解决方案吗
2020-10-29 09:24
7***@qq.com
请问解决了嘛
1***@qq.com - 此人很懒
canvas绘制map
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
地图截图、nvue map 高德地图组件升级、可使用nvue map 所有功能:https://ext.dcloud.net.cn/plugin?id=8588