使用IE自定义Google Map上的奇怪黑点

时间:2010-03-11 22:06:28

标签: javascript internet-explorer google-maps

我创建了custom map page(通过Google Maps API v2.x)获得了一些奇怪的黑点。 (单击“SERVICIOS”,然后选择最南侧的图标以生成如下所示的图像。)问题似乎仅在使用Internet Explorer时出现。我想知道这是否是一个常见的问题,是否有一个共同的解决方案?

有什么想法吗?

感谢。

更新

在此图片中,浏览器为IE 8.0.6001.18702

我很难获得有关电脑的具体细节,因为我的客户端使用此屏幕截图,我无法重现这些黑点。

删除了死亡的ImageShack链接

4 个答案:

答案 0 :(得分:3)

这与IE8中的缩放功能完全相关。让你的客户将他的缩放级别设置回100%,黑点神奇地消失。这可能是为什么不是每个人都可以重现这个问题,因为它是本地浏览器设置。但即使是现在(几个月后),当我关注你的链接时 - 或者我只是去maps.google.com,进行搜索,并获得Marker / InfoWindow - 如果我将缩放级别设置为> 100%,我看到那些黑色的影子碎片谷歌的javascript试图拼凑阴影。因此QED:Microsoft STILL在IE8中对透明PNG的缩放算法存在错误。

Weird black spots on custom Google Map with IE http://img340.imageshack.us/img340/751/googleblackholes.jpg

答案 1 :(得分:2)

这个黑色(png?)错误可能与此问题有关:

IE 8 Black bug

你在运行什么版本的IE? (请注意,只有部分投影似乎会受到影响。)

答案 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>,它将消失。