5+的demo中介绍了如何使用内置地图,方式是单webview,即延时初始化map,并调用webview的show函数。
当我想在tabbar的某个子页面(非首页)中使用地图时,我发现,如果子页面按5+的demo写(调用show),那么地图页会覆盖首页;如果不调用子webview的show函数,虽然不覆盖首页,但切换后,地图不显示。上述现象只出现在android上。
似乎地图只能在单webview下使用才合适。
经过大量测试,暂时找到了规避方法(不知道算不算解决方法,有人提过类似的问题,但不知道是不屑还是讳莫如深,没人回答),即在创建子webview后,在自己的plusready中调用hide函数。
plus.webview.currentWebview().hide();
注意:只能是自己的plusready,在父页面中创建子webview后,调用hide函数无效。
这种规避方法只是在目前官方没有解答的情况下使用,期待官方的正式解决方案或者说使用指南。
3 个评论
要回复文章请先登录或注册
小权
j***@163.com (作者)
达鸥