我创建了custom map page(通过Google Maps API v2.x)获得了一些奇怪的黑点。 (单击“SERVICIOS”,然后选择最南侧的图标以生成如下所示的图像。)问题似乎仅在使用Internet Explorer时出现。我想知道这是否是一个常见的问题,是否有一个共同的解决方案?
有什么想法吗?
感谢。
更新
在此图片中,浏览器为IE 8.0.6001.18702
我很难获得有关电脑的具体细节,因为我的客户端使用此屏幕截图,我无法重现这些黑点。
删除了死亡的ImageShack链接
答案 0 :(得分:3)
这与IE8中的缩放功能完全相关。让你的客户将他的缩放级别设置回100%,黑点神奇地消失。这可能是为什么不是每个人都可以重现这个问题,因为它是本地浏览器设置。但即使是现在(几个月后),当我关注你的链接时 - 或者我只是去maps.google.com,进行搜索,并获得Marker / InfoWindow - 如果我将缩放级别设置为> 100%,我看到那些黑色的影子碎片谷歌的javascript试图拼凑阴影。因此QED:Microsoft STILL在IE8中对透明PNG的缩放算法存在错误。
答案 1 :(得分:2)
答案 2 :(得分:2)
我无法重现此错误(IE6,7,8,FF,Chrome),但我可以为您提供GMaps Utility Library。它允许使用css(使用live example库扩展名的ExtInfoWindow)创建自定义信息窗口。这个库为您提供了创建没有透明度的信息窗口的机会,我认为这是当前的问题。
我试图在IE8上查看谷歌地图API使用信息窗口做的事情,发现它添加了CSS过滤器:
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src="http://maps.gstatic.com/intl/ru_ALL/mapfiles/transparent.png");
在基于透明png图像的信息窗口下重现阴影,可能在您的客户端计算机上禁用此机会(过滤器),所以我认为最好的解决方案是使用我建议的库。
此外,您可以尝试使用IE-PNG修复透明功能的ie7-js库。
答案 3 :(得分:0)
我也有这个黑点。它由<li>
生成。
移除受影响区域周围的<li>
和</li>
,它将消失。