2012-03-25 67 views
0

我正在尝试在LWUIT上创建离线地图。但是我遇到了一些我不知道如何解决的问题,或者是否有可能在LWUIT中允许的问题。我正尝试使用图片作为地图,它的文件大小为300KB,但问题在于它的尺寸为2728x3323,这是移动电话的屏幕大小。这就是为什么如果我尝试创建图像以将其用作标签,则会出现OutOfMemoryException。是否可以对该图像进行平移?如果是这样,有人可以教我或告诉我怎么做?即使没有缩放功能也没问题。我只是想通过平移来看整个图像。我也想问如何在它上面绘制图像,因为我想以编程方式在图像上绘制一些线条和标记。任何帮助将非常感激。在LWUIT中创建离线地图应用程序

感谢

回答

1

它不可能在MIDP和个人,因为应用程序RAM是有限的,即使在现代智能手机不实用。

映射应用程序(甚至是浏览器上的谷歌地图)可以获取更小的图像并对其进行平铺,这使得它们可以加载多张比单张大图像便宜的小图像。

+0

感谢Shai的回答。所以现在我有新的问题,这是图像的平铺。 LWUIT中是否有可用于此功能的功能?我试过寻找它,但我没有找到任何东西。你有什么想法可以与我分享如何做到这一点?您的答复将非常感激。 谢谢。 – arthurbc 2012-03-25 22:41:56

+0

这意味着从头创建一个映射组件。风格确实有一个平铺背景类型,但它不是你所需要的,因为Map更精致。我知道LWUIT中有一个开源的Map应用程序,但我不知道它在哪里,或许可证是否适合您。 – 2012-03-27 18:39:16