Google maps Google maps v3:在IE 8中未缩放标记图像

Google maps Google maps v3:在IE 8中未缩放标记图像,google-maps,internet-explorer-8,Google Maps,Internet Explorer 8,我正在制作一张地图,在地图上我用自定义图像显示标记。 图像显示正确,但由于某些原因,在IE8中打开站点时,图像没有相应调整大小 我的图像是64x64px,我希望它们是24x24px 这是我正在使用的代码: var icon = new google.maps.MarkerImage(iconUrl); icon.size = new google.maps.Size(24,24); icon.scaledSize = new google.maps.Size(24,24)

我正在制作一张地图,在地图上我用自定义图像显示标记。 图像显示正确,但由于某些原因,在IE8中打开站点时,图像没有相应调整大小

我的图像是64x64px,我希望它们是24x24px

这是我正在使用的代码:

    var icon = new google.maps.MarkerImage(iconUrl);
    icon.size = new google.maps.Size(24,24);
    icon.scaledSize = new google.maps.Size(24,24);
    var marker = new google.maps.Marker({ position: position, title: title, icon: icon });
    marker.setMap(mb.map.mapObject);
它可以在Chrome上完美工作,但IE8只是忽略了scaledSize属性。 我也尝试过使用构造函数,但得到了相同的结果

以前有人见过这个问题吗?这是已知的错误吗?除了破解CSS和设置大小,我还能做什么呢

谢谢


编辑:我刚刚在IE9上测试了它,它可以正常工作。

我今天在使用IE8时意识到了同样的问题。标记图像不再缩放。。。我已经向谷歌发送了一份bug报告。
可能的解决方法:尝试使用旧版本的谷歌地图(而不是当前的3.7版)。代码如下:

请在我们的问题跟踪器上提交一个bug:


另外,请在您提交此答案后立即回复,以便我可以跟踪此错误。

我今天在Chrome for Mac中也遇到了此问题。现在回到3.6修复它。这绝对是一个错误。我也把它提交给了谷歌。

在你的页面头条,你有没有这些行
我在使用HTML5,所以我的doctype是为什么?因为它用于支持ie上的CSS和一些html标记。我已经遇到了这样的问题,它通过这样做解决了。也尝试一下
我发现3.7版的行为非常相似,但是用铬。我的解决方法是像以前一样将我的大小传递给“scaledSize”,但“size”参数为空。我刚刚看到了回应(我使用了一个样式解决方案)。还有一个回复,链接到报告。