在遵循边界时,不显示OpenLayers.Popup.FramedCloud

时间:2013-05-03 02:39:03

标签: android openstreetmap

我正在使用

feature.popup = new OpenLayers.Popup.FramedCloud("pop",
feature.geometry.getBounds().getCenterLonLat(),
new OpenLayers.Size(80,80),
'<div style="overflow: auto;"><small><small><b>'+feature.attributes.description+'</b><br>Tap anywhere to close</small></small></div>',
null,
false,
function() 
{                       
  controls['selector'].unselectAll();  
}
);

当用户点击地图上的图标时,在地图上显示framedCloud Popup。

这适用于每个桌面浏览器,但我第一次使用我的Android手机查看它时,弹出窗口没有显示。只是内容

<div style="overflow: auto;"><small><small><b>'+feature.attributes.description+'</b><br>Tap anywhere to close</small></small></div>

显示漂浮在空中“没有白色背景”。它位于framedCloud Popup的边界内。似乎没有收到framedCloud Popup的图片,但其他一切都是。

可能是什么原因?

1 个答案:

答案 0 :(得分:0)

背景实际上是一个相对于OpenLayers.js文件的图像:   IMG /云弹出-relative.png

我猜你正在进入网页浏览。确保您的设备上有OpenLayers的此图像目录...