我有这个表格,您可以在其中输入位置,(如果谷歌可以找到它)在地图上显示为标记。基本上我有一个谷歌地图,在表格中嵌入了一个标记;地图被输入字段包围。
当您浏览表单字段时,地图中的某个点上的元素将被聚焦。可聚焦元素之一是area
在map
标记图像上使用的。在 Chrome 22 和 Firefox 15 上,我看不到区域的任何默认焦点样式。这让我很恼火,所以我尝试添加一些样式。即使没有:focus
这个也行不通:
area { outline: 2px solid red; }
有没有办法设置专注于谷歌地图标记的样式?
编辑:由于样式区域不起作用,我尝试查看是否可以将焦点事件侦听器绑定到这些区域。Google Api 中没有可用于标记的焦点事件。所以,这是一个死胡同。
当您尝试在区域上添加侦听器时(不使用 Google Api),您将遇到标记未同步放置且 Google Api 中没有可用回调的问题。
您可以设置 asetInterval
以将焦点侦听器添加到新区域,但我不太喜欢该解决方案。
有没有人有任何其他想法?