【问题标题】:Cursor disappears in Google Maps application光标在 Google 地图应用程序中消失
【发布时间】:2012-01-22 08:09:15
【问题描述】:

这真的很奇怪。使用 API v3 创建 Google Maps 应用程序后,有时当我将光标悬停在地图上时,鼠标光标会消失。我在地图之外有几个需要与之交互的控件。在我单击其中一个并且地图失去焦点后,问题就出现了。这事发生在别人身上过吗?我尝试将焦点设置在地图所在的 div 上,但没有成功。

【问题讨论】:

  • 你能在这里显示你的代码吗..
  • 这是因为我使用的是 Chrome 的开发版本。在发行版中运行良好。请关闭这个问题。谢谢!
  • 我在常规 Chrome 版本中遇到了同样的问题。

标签: google-maps-api-3


【解决方案1】:

简答:预加载 Google 的手形光标文件可以解决这个问题。

详细说明:即使在今天升级到 17.0.963.56 之后,我在 OS X 上的 Chrome 中也遇到了同样的问题。 Windows 上的其他浏览器和 Chrome 运行正常。

从自定义元素移动到地图图像时光标消失了。在缩放控件和标记上,鼠标是可见的,但在移开它们时它又消失了。为 map-element 下的所有 div 设置 CSS cursor:pointer 使光标也可见,但当然不是正确的样式。

我检查了 Google Maps DOM,发现 Google 在地图图像上使用了一个 url 光标:http://maps.gstatic.com/mapfiles/openhand_8_8.cur

预加载此光标图像文件的方法有多种。您可以在 html 中创建隐藏图像: 或者使用 jQuery 创建一个具有正确 src 属性的图像元素。

如果这也能为您解决问题,请告诉我。

【讨论】:

  • 那么是 Chrome for Mac 的问题?
  • 是的,看起来是这样。错误报告非常一致。 code.google.com/p/chromium/issues/detail?id=113358 但是在 google 推出错误修复之前,这个简单的解决方法应该可以省去一些麻烦。
【解决方案2】:

您使用什么浏览器?我遇到了同样的问题(chrome v.17.0.963.46 and mac os x v. 10.7.2 and v. 10.6.8)。我为 chrome 开发了扩展程序,一切都很好,直到将 chrome 更新到版本 17.0.963.46。从那一刻起,光标开始出现问题。但我在“清晰”的谷歌地图上注意到了同样的问题 - http://maps.google.com。我认为这是这个版本的浏览器的问题。对于 FireFox 一切正常。 通过此链接阅读信息 - 可能对您有帮助: http://code.google.com/p/chromium/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Pri%20Mstone%20ReleaseBlock%20Area%20Feature%20Status%20Owner%20Summary&groupby=&sort=&id=113358

【讨论】:

  • 仅在 v17 中失败。 16 工作正常。在 v17 上的 Bing 地图中也发现了同样的问题。
猜你喜欢
  • 2015-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多