2013-03-29 68 views
1

我需要为iOs应用绘制交互式地图。例如,它可以是美国的地图,显示各州。它需要以不同的颜色显示所有的状态(我会从代表colorForStateNo得到这个):它将需要允许用户通过触摸它来选择状态,当颜色改变时,并且“伸出”应该显示效果,甚至可能会在所选状态下显示一个符号。另外一些州的颜色将需要根据外部事件而改变。这种颜色变化将意味着一种动画,就像一个从状态中间开始的圆形一样,向着边缘前进,将颜色从当前的颜色变为圆圈内的颜色。 这可以在核心图形中轻松完成吗?或者只有Open GL ES才有可能?什么是最简单的方法来做到这一点?我曾与核心图形工作,它似乎并没有很好地处理动画,我只需重新绘制整个屏幕,当需要移动的东西......我怎样才能使用外部图像绘制地图?设置了很多drawLineToPoint似乎很多工作只绘制一个状态,更不用说整个地图...iOs绘制互动地图

+0

以允许与用户进行交互,使用图像可能不是一种选择。建议使用渲染库渲染地图的交互部分,比如OpenGL ES,Cocos2D等。 – Raptor

+0

我可以使用某种...游戏引擎吗? ...所以我不会硬编码地图中的所有行...... – user1028028

+0

你应该自己处理你的逻辑。即使使用“游戏引擎”,他们也不知道你的地图是如何工作的。 – Raptor

回答