2

我一直在尝试使用 phonegap 和 jquery Mobile 编写一个简单的地图应用程序。使用静态 Google Maps API,我能够加载地图并将其显示在模拟器中(chrome 上的波纹和 webworks 模拟器)。但是当我在任何实际的设备上使用时![在此处输入图像描述黑莓 OS 5.X 设备没有图像被渲染。

任何人都可以指导我吗?

请参考下面的模拟器截图

在此处输入图像描述

实际设备是这样呈现如下

实际设备

4

1 回答 1

0

作为记录:

这个问题有一个解决方法:

尝试给一个超时,以便预加载图像。$("#map").attr("src", "newimagepath/img.jpg") setTimeout(function(){ $("#map").css("display", "block") }, 600) ;

如果图像是静态的,您可以进行 javascript 图像预加载:

img = 新图像()

img.src = "新图像路径/img.jpg"

然后在稍后阶段使用“newimagepath/img.jpg”。以上两个对我来说都很好。

感谢 Google Phonegap 小组的 Srini: http ://groups.google.com/group/phonegap/browse_thread/thread/d9c2c08b5f7b6423/5a4095c48a7ba833?lnk=gst&q=blackberry+image#5a4095c48a7ba833

于 2011-11-18T11:25:45.010 回答