1

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

当您浏览表单字段时,地图中的某个点上的元素将被聚焦。可聚焦元素之一是areamap标记图像上使用的。在 Chrome 22 和 Firefox 15 上,我看不到区域的任何默认焦点样式。这让我很恼火,所以我尝试添加一些样式。即使没有:focus这个也行不通

area { outline: 2px solid red; }

有没有办法设置专注于谷歌地图标记的样式?


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

当您尝试在区域上添加侦听器时(不使用 Google Api),您将遇到标记未同步放置且 Google Api 中没有可用回调的问题。

您可以设置 asetInterval以将焦点侦听器添加到新区域,但我不太喜欢该解决方案。

有没有人有任何其他想法?

4

2 回答 2

0

现在我会说:

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

于 2012-10-10T15:38:33.870 回答
-2

地图存在于 iframe 中,因此我认为不会受到外部 css 的影响。

于 2012-10-02T14:43:13.893 回答