0

我试图弄清楚为什么街景控件在以编程方式打开街景时不会出现在 Chrome 浏览器中,但在使用街景小人显示街景时它们确实会出现......

这是地图: http ://beta.findtoilet.dk/?term=2&lat=55.678937&lng=12.575738&zoom=15&​​maptype=roadmap

拖动街景小人以显示街景,它可以完美运行。您可以看到右上角的关闭按钮、缩放和指南针控件以及左下角和右下角的 Google 链接。

现在通过单击标记或侧边栏项目打开信息窗口。信息窗口包含一个用于打开该标记的 StreetView 的链接 - 单击该链接。StreetView 显示,但没有任何控件可见,底部的两个 Google 链接也不可见。然而,如果您将鼠标悬停在将显示控件的位置,则鼠标单击就像控件可见一样起作用。如果您将鼠标悬停在右上角直到它变成指向手并单击缩放控件所在的位置,则街景将放大或缩小,并且在缩放时您可以看到所有不可见的控件。

在 Firefox 和 IE9 上一切正常。我在 64 位 Windows 7 电脑上使用所有浏览器的最新版本,另一个人在 32 位 Windows XP 上报告了同样的问题。

我尝试使用 Chrome 开发人员工具,但没有看到任何会导致控件不可见的内容。

这曾经在 Chrome 中正常工作,所以我不确定问题是否与 Chrome 更新或 Google Maps API 的更改有关 - 最近没有对地图 JavaScript 进行任何更改。

谁能建议可能出了什么问题?

谢谢。

马丁。

4

1 回答 1

0

问题似乎与-webkit-transform:scale(1)您申请#toiletMap div[style].

删除它,它解决了问题..

或者,您可以添加translateZ(0)以解决问题。

-webkit-transform:scale(1) translateZ(0);

更新

它必须与

于 2012-10-04T10:55:14.957 回答