Egret社区
从Egret游戏界面返回地图界面,我在viewAppear方法重新创建了Map对象加入到view中会出现白屏现象,不能显示地图 但是能显示定位。打印了地图的中心位置
(39.914884,116.403883)是在杭州,但是却不能显示。如果从普通的控制器界面返回地图界面是能显示的。请问是什么问题???


756ABC8EB3E31985EE91D64478112A06.jpg
分享到 :
0 人收藏

15 个回复

倒序浏览
LijianFKS  官方团队 | 2017-7-10 20:51:55
support和百度地图都会占用eaglcontext,看一下百度地图有没有重新设置eaglcontext的API。
蜗壳里的牛  登堂入室 | 2017-7-11 09:00:06
LijianFKS 发表于 2017-7-10 20:51
support和百度地图都会占用eaglcontext,看一下百度地图有没有重新设置eaglcontext的API。 ...

请问时候高德地图又不会有这样的问题?
蜗壳里的牛  登堂入室 | 2017-7-11 09:00:19
LijianFKS 发表于 2017-7-10 20:51
support和百度地图都会占用eaglcontext,看一下百度地图有没有重新设置eaglcontext的API。 ...

请问时候高德地图又不会有这样的问题?
蜗壳里的牛  登堂入室 | 2017-7-11 09:00:41
LijianFKS 发表于 2017-7-10 20:51
support和百度地图都会占用eaglcontext,看一下百度地图有没有重新设置eaglcontext的API。 ...

请问时候高德地图又不会有这样的问题?
LijianFKS  官方团队 | 2017-7-11 09:34:28
蜗壳里的牛 发表于 2017-7-11 09:00
请问时候高德地图又不会有这样的问题?

没有对地图SDK进行过测试。可以咨询一下百度地图,在其他UIView上使用opengles进行绘制时占用了eaglcontext怎么处理。
蜗壳里的牛  登堂入室 | 2017-7-11 14:33:34
LijianFKS 发表于 2017-7-11 09:34
没有对地图SDK进行过测试。可以咨询一下百度地图,在其他UIView上使用opengles进行绘制时占用了eaglconte ...

我是从游戏界面返回到地图界面,游戏对象已经destroy了为什么还会出现eaglcontext占用问题?egret有没有什么api提供解决占用问题的api?
LijianFKS  官方团队 | 2017-7-11 15:53:47
蜗壳里的牛 发表于 2017-7-11 14:33
我是从游戏界面返回到地图界面,游戏对象已经destroy了为什么还会出现eaglcontext占用问题?egret有没有 ...

support会调用这个API——[EAGLContext setCurrentContext:]——来设置当前的opengl上下文,需要主动调用。
简单地理解,谁要用opengles进行绘制,谁就要把自己的glContext设置为当前的上下文,这里应该由百度地图SDK来处理当前opengl上下文改变的情况。
蜗壳里的牛  登堂入室 | 2017-7-11 16:32:18
LijianFKS 发表于 2017-7-11 15:53
support会调用这个API——[EAGLContext setCurrentContext:]——来设置当前的opengl上下文,需要主动调用 ...

我是在游戏销毁后返回到上一个界面,然后重新创建一个地图放在该界面中,这样也需要我去主动设置地图的上下文吗?
LijianFKS  官方团队 | 2017-7-11 17:20:45
蜗壳里的牛 发表于 2017-7-11 16:32
我是在游戏销毁后返回到上一个界面,然后重新创建一个地图放在该界面中,这样也需要我去主动设置地图的上 ...

这个需要看地图SDK里面的实现了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部