将MapKit与Cocos2D集成

时间:2012-01-29 14:20:04

标签: cocos2d-iphone mapkit integration ccuiviewwrapper

我对MapKit有点新意,一直试图找到这个问题的答案:

我可以集成,还是可以在多大程度上将MapKit与Cocos2d集成?

在回答这个问题时,我希望有人可以指出我如何处理这种情况的正确方向: 我正在开发一个Cocos2D应用程序,其中应用程序的一部分将是MapKit应用程序,显示位置和注释(基本上是MapKit附带的所有内容),用户可以选择切换到Cocos2D部分。 (在地图和游戏之间来回切换)。

如果将两者集成在一起,那么是否可以通过MapKit覆盖Cocos2D菜单系统并将MapKit简单地视为CCLayer或CCNode?或者我是否需要通过仅使用带有MapKit的UIKit按钮和菜单将这两者完全视为单独的实体,它们之间唯一真正的混合是在转换时将数据从MapKit传递到Cocos2D视图,反之亦然?

它是否遵循与在this answered question或此tutorial中集成UIKit和Cocos2D相同的概念?或者我是否必须使用特殊的包装类,如CCUIViewWrapper?我读到CCUIViewWrapper总是被绘制在顶部,所以它可能不允许我在地图上绘制Cocos2D菜单,或者甚至在MapKit应用程序中按下UIKit按钮后覆盖Cocos2D对象。

任何帮助将不胜感激...谢谢!

1 个答案:

答案 0 :(得分:0)

我认为使用CCUIViewWrapper将是一个好主意,关于CCUIViewWrapper总是在View的最顶层绘制的问题我觉得有点不对(我不确定)因为CCUIViewWrapper以CCNode的格式返回对象所以你可以将它添加到你想要的屏幕上的任何位置(如果我在你的位置,我会首先在cocos2d项目中的MapKit View上添加一个小精灵来测试它,以确保)。

-Ankur