我正在使用
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的图片,但其他一切都是。
可能是什么原因?
答案 0 :(得分:0)
背景实际上是一个相对于OpenLayers.js文件的图像: IMG /云弹出-relative.png
我猜你正在进入网页浏览。确保您的设备上有OpenLayers的此图像目录...