发现整合百度地图后,只要启动了地图,程序界面就会失效,所谓的失效就是会停止绘制,你点击按钮还是可以响应的 但是就是不刷新界面,还会报错,报错如下,大家给看看,我第一开始怀疑是释放问题,但是后来发现不是释放问题
OpenGL error 0x0502 in /Users/jenkins/Work/CocosPackageAuto/CocosFramework/cocos2d-x/cocos/renderer/CCTexture2D.cpp initWithMipmaps 647
发现整合百度地图后,只要启动了地图,程序界面就会失效,所谓的失效就是会停止绘制,你点击按钮还是可以响应的 但是就是不刷新界面,还会报错,报错如下,大家给看看,我第一开始怀疑是释放问题,但是后来发现不是释放问题
OpenGL error 0x0502 in /Users/jenkins/Work/CocosPackageAuto/CocosFramework/cocos2d-x/cocos/renderer/CCTexture2D.cpp initWithMipmaps 647
好像是内存不足问题,百度地图渲染后 就没法渲染 你的图片 有可能是渲染百度地图时直接了你之前存图片的内存
renderer/CCTexture2D.cpp initWithMipmaps 647 报错就说渲染的初始化就不正常了
只是猜测
建议看看你存图片的地方有没有被释放掉
感谢,我去在查一遍,但是可能性不大,因为只要不写 _mapView = initWithFrame:CGRectMake(0, 0, .bounds.size.width, .bounds.size.height)];这句话就没事,这句话其实就是创建一个百度地图的视图,我怀疑百度地图的绘制和cocos 的绘制有冲突
这就不太清楚了 如果是绘制冲突的话 试试分开绘制 某一方渲染完就回调下再去渲染另外一方
谢谢 我在研究下吧
版主,能帮助下吗
我也研究过,百度地图是3D的,采用opengl绘制,cocos2dx也是采用opengl绘制,二者之间有冲突;你可以采用高德地图2D版就不会冲突了(高德地图3D版也会有问题的)
坑爹啊,那我用百度2d的可以么