【问题标题】:Unable to view the title/InfoWindow无法查看标题/信息窗口
【发布时间】:2023-03-31 07:12:01
【问题描述】:

我实现了一个谷歌地图,带有一些样式。但是当我点击标记时,InfoView 没有显示,我想这是因为样式,因为我前面有另一个 div,就像这样

<div id="map">  </div>
<div id="background"></div>
#map {
  height: 100%;
}
#background{
    background: -webkit-radial-gradient(center, ellipse cover, transparent 20%, #0e1626 60%, #0e1626 100%);
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
}

谁能告诉我如何克服这个问题?

这里是JSFiddle

【问题讨论】:

    标签: javascript css google-maps google-maps-markers


    【解决方案1】:

    pointer-events: none; 添加到#background 使其不接收悬停/单击事件,以便您可以悬停并单击其后面的任何内容,即地图标记。

    pointer-events: none;的浏览器支持不错:https://caniuse.com/#feat=pointer-events

    更新的 JSFiddle:https://jsfiddle.net/m2x8j2hn/

    【讨论】:

    • 但是当指针在边缘时这仍然存在问题,infoView几乎不可见。我正在尝试找到一种将 Z-index 放入标记的方法,这在这个场景中很有用
    • 您能详细描述一下您的新问题吗?我不确定你的意思。
    猜你喜欢
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 2016-07-27
    • 2013-09-02
    • 2013-02-20
    • 1970-01-01
    相关资源
    最近更新 更多