我只能发布一个链接,所以这里是一个带有相应链接的参考页面:
我正在为Google Maps v3使用extinfowindow的修改版本(参考链接1) 显示我的标记的自定义信息框窗口。当我 在v3中成功实现了InfoBox,我遇到了一个问题 IE在测试期间。信息框在所有浏览器中都能正确呈现,但是 IE浏览器。但是,如果我直接使用IE查看信息框HTML,它会呈现 正确。但是,当我在地图中查看信息框时(单击一个 标记),我看到了:(参考链接2)。 HTML文件是 在(参考链接3)并且应该在任何情况下呈现罚款 浏览器直接查看。我正在使用的信息框javascript是 (参考链接4)。
我不确定为什么显示在地图上渲染时只会混乱 在IE中。我已经更改了定位和class / id来检查任何 冲突,但没有运气。定位和背景得到 无论我改变什么,IE都搞砸了。我错过了什么? 如果我需要提供任何额外信息,请告诉我。
答案 0 :(得分:0)
MSIE通常需要正确的DOCTYPE来显示具有精确对齐的东西。
尝试使用
<!DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Strict // EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
答案 1 :(得分:0)
解决方案是使用内联CSS作为信息窗口。在呈现信息窗口HTML本身时,IE正确处理了CSS。但是,在地图画布上渲染信息窗口HTML时,IE会忽略标记,只会渲染内联CSS。