光标在Google地图应用程序中消失

时间:2012-01-22 08:09:15

标签: google-maps-api-3

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

2 个答案:

答案 0 :(得分:11)

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

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

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

我查看了Google Maps DOM,发现Google在地图图片上使用了网址光标:http://maps.gstatic.com/mapfiles/openhand_8_8.cur

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

如果这也解决了,请告诉我。

答案 1 :(得分:1)

您使用什么浏览器?我遇到了同样的问题(chrome v.17.0.963.46和mac os x v.10.7.2和v.10.6.8)。我开发了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