我一直在尝试使用 phonegap 和 jquery Mobile 编写一个简单的地图应用程序。使用静态 Google Maps API,我能够加载地图并将其显示在模拟器中(chrome 上的波纹和 webworks 模拟器)。但是当我在任何实际的设备上使用时![在此处输入图像描述黑莓 OS 5.X 设备没有图像被渲染。
任何人都可以指导我吗?
请参考下面的模拟器截图
实际设备是这样呈现如下
我一直在尝试使用 phonegap 和 jquery Mobile 编写一个简单的地图应用程序。使用静态 Google Maps API,我能够加载地图并将其显示在模拟器中(chrome 上的波纹和 webworks 模拟器)。但是当我在任何实际的设备上使用时![在此处输入图像描述黑莓 OS 5.X 设备没有图像被渲染。
任何人都可以指导我吗?
请参考下面的模拟器截图
实际设备是这样呈现如下
作为记录:
这个问题有一个解决方法:
尝试给一个超时,以便预加载图像。$("#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