PurityChan
PurityChan
  • 发布:2019-10-09 16:25
  • 更新:2019-10-18 19:59
  • 阅读:1359

map组件,app-nuve模式下,Android完美,ios基座没太大问题,云打包后,ios进入地图就导致APP假死

分类:uni-app

map组件,app-nuve模式下,Android完美,ios基座没太大问题,云打包后,ios进入地图就导致APP假死
其中,iosvue模式 是好的,不过功能过少,在nvue中,ios control组件 失效

2019-10-09 16:25 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

假死问题,无法重现。至少hello uni-app是正常的。
基座和打包的区别,只是manifest配置不同,如果manifest配对了,效果是一样的。

control组件 失效,请提供详细描述

  • PurityChan (作者)

    map组件 增加属性 @controltap="controltap"

    controltap(e) {

    console.log(e);

    let _this = this;

    switch (parseInt(e.detail.controlId)) {

    case 1:

    _this.map.moveToLocation();

    break;

    case 2:

    _this.map.includePoints({

    points: _this.includePointsList,

    padding: [200, 200, 200, 200]

    });

    break;

    default:

    break;

    }

    }

    Android下可以触发事件,进行操作,iOS没任何反应

    2019-10-10 14:24

  • PurityChan (作者)

    我本地用hello-app项目 进行云打包是好的,然后用同样的高德SDK key 和ios证书打包自己的项目(新申请的也试过),我在自己项目首页加了个按钮,直接跳转到地图的nvue页面(该页面是直接复制的hello-app的地图控制页面),一点按钮就假死

    2019-10-10 14:31

  • DCloud_iOS_XHY

    回复 PurityChan: controltap 不响应的问题已确认,页面假死的问题没有复现,请提供一下demo吧

    2019-10-11 18:59

  • PurityChan (作者)

    回复 DCloud_iOS_XHY: 问题已更新,增加demo地址,点击首页按钮,APP崩溃,按钮直接是uni.navigateTo({

    url: '../hmap/hmap',

    }); 这个页面是 hello-app 的API下的地图控制页面,原封不动

    2019-10-12 10:10

PurityChan

PurityChan (作者)

controltap(e) {  
                console.log(e);  
                let _this = this;  
                switch (parseInt(e.detail.controlId)) {  
                    case 1:  
                        _this.map.moveToLocation();  
                        break;  
                    case 2:  
                        _this.map.includePoints({  
                            points: _this.includePointsList,  
                            padding: [200, 200, 200, 200]  
                        });  
                        break;  
                    default:  
                        break;  
                }  
            }
  • DCloud_iOS_XHY

    你好,上传一个复现此问题完整的demo,方便排查

    2019-10-11 17:43

  • PurityChan (作者)

    回复 DCloud_iOS_XHY: 完整demo正在制作,目前还发现问题有



    1. Android vue模式中 ,map属性:show-location="true",:show-compass="true",始终不会出现当前位置图标(包括指南针方向),调用this.map.moveToLocation();也确实会把中心点移到当前位置,不过依然不会出现图标;iOS vue模式中,一开始当前位置图标不会出现,只有当调用this.map.moveToLocation();的时候 才会出现,而且只有位置图标(圆形),没有带方向的箭头,能否像nvue中一样,当show-location为true时 ,Android 和iOS 都会默认显示带有方向的当前定位点

    2019-10-12 09:46

DCloud_App_Array

DCloud_App_Array

HBuilderX2.3.4+版本已修复点击控件事件 @controltap 不响应的Bug

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