聚焦的谷歌地图标记可以设置样式吗



我有这个表单,你可以在其中输入一个位置,这个位置(如果谷歌能找到的话)显示为地图上的标记。基本上,我有一个谷歌地图,在表格中嵌入了一个标记;地图被输入字段包围。

当您在表单字段中进行制表时,地图中的元素会集中在某个点上。可聚焦元件之一是在标记图像上使用的CCD_ 2中的area。在Chrome 22和Firefox 15上,我看不到任何区域的默认焦点样式。这让我很恼火,所以我试着增加一些造型。即使没有:focus,这也是不工作

area { outline: 2px solid red; }

有没有一种方法可以将重点放在风格上的谷歌地图标记?


编辑:由于样式区域不起作用,我试着看看是否可以将焦点事件侦听器绑定到这些区域。谷歌Api中没有可供标记使用的焦点事件。所以,这是一条死胡同。

当你试图在区域上添加监听器(不使用Google Api)时,你会遇到标记没有同步放置的问题,而且Google Api中没有可用的回调。

您可以设置一个setInterval来将焦点侦听器添加到新的区域,但我不太喜欢这种解决方案。

有人有其他想法吗?

现在我想说:没有

Google API不支持CSS,也不支持例如更改焦点上的标记图标(因为标记没有焦点事件)。

映射位于iframe中,所以我认为它不会受到外部css的影响。

最新更新