8***@qq.com
8***@qq.com
  • 发布:2020-05-28 17:35
  • 更新:2022-06-23 10:30
  • 阅读:1501

【报Bug】uni-app项目,ios可以截到内置地图,安卓截屏内置地图,只显示“高德地图”几个字,但是地图部分是黑色

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.5.1

手机系统: Android

手机系统版本号: Android 7.0

手机厂商: 华为

手机机型: STF-AL10

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

点击截屏按钮

预期结果:

带有地图的页面正常截图

实际结果:

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

bug描述:


<template>  
    <view class="deatais">  

        <!-- 地图 -->  
        <view class="map_box">  
          <map class="map" ref="mapRef" id="navi_map" :longitude="117.04526" :latitude="36.642418" scale="12" :markers="markers" :polyline="polyline"></map>  
        </view>   
        <view class="foot-bg" v-on:click="capture()">  
            <view class="foot-button">  
                <text>截屏</text>  
            </view>  
        </view>  

    </view>  

</template>  

               methods: {//带地图的截屏              
            capture() {  
                var pages = getCurrentPages();  
                var page = pages[pages.length - 1];   
                var bitmap = null;  
                var currentWebview = page.$getAppWebview();;  
                bitmap = new plus.nativeObj.Bitmap('amway_img');  
                // 将webview内容绘制到Bitmap对象中    
                currentWebview.draw(bitmap, function() {  
                    console.log('截屏绘制图片成功');  
                    bitmap.save("_doc/a.jpg", {}, function(i) {  
                        console.log('保存图片成功:' + JSON.stringify(i));  
                        uni.saveImageToPhotosAlbum({  
                            filePath: i.target,  
                            success: function() {  
                                bitmap.clear(); //销毁Bitmap图片    
                                uni.showToast({  
                                    title: '保存图片成功',  
                                    mask: false,  
                                    duration: 1500  
                                });  
                            }  
                        });  
                    }, function(e) {  
                        console.log('保存图片失败:' + JSON.stringify(e));  
                    });  
                }, function(e) {  
                    console.log('截屏绘制图片失败:' + JSON.stringify(e));  
                });  
                //currentWebview.append(amway_bit);      
            }  

        }  
    }
2020-05-28 17:35 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

android暂时不支持地图截屏

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

    请问有什么推荐的替换方案吗

    2020-05-29 11:25

serve

serve

作者有找到其他方法嘛

w***@163.com

w***@163.com - 湾哥

高德原生功能能截图

w***@163.com

w***@163.com - 湾哥

[图片]

w***@163.com

w***@163.com - 湾哥

只能用这个了

FullStack

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

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