map组件,app-nuve模式下,Android完美,ios基座没太大问题,云打包后,ios进入地图就导致APP假死
其中,iosvue模式 是好的,不过功能过少,在nvue中,ios control组件 失效
- 发布:2019-10-09 16:25
- 更新:2019-10-18 19:59
- 阅读:1511
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;
}
}
-
PurityChan (作者)
回复 DCloud_iOS_XHY: 完整demo正在制作,目前还发现问题有
- 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
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