1

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

4

1 回答 1

0

您可以使用矢量图形创建地图,然后将其转换为 OpenGL 调用。 在没有中间光栅的情况下在 OpenGL 中显示 SVG

编辑:该链接适用于 C++,但您可能会找到类似的解决方案。

于 2013-04-02T19:09:14.533 回答