【问题标题】:Hide shadow on Fusion Tables Infowindow in Google Maps v3在 Google Maps v3 的 Fusion Tables 信息窗口上隐藏阴影
【发布时间】:2012-12-05 03:37:35
【问题描述】:

我正在尝试隐藏 Fusion Tables 图层信息窗口(Google Maps v3)的信息窗口阴影。我已阅读线程Hide shadow on infowindow in Google Map API V3 但它的“样式”建议似乎没有任何效果,我不确定如何获得对 infowindow 对象本身的必要访问(尽管我可以通过访问 html infoWindowHtml 属性)。

我已经阅读了有关自定义叠加层以及如何为它们隐藏阴影的信息,但是对于非自定义叠加层,您如何做到这一点?

我想这样做的原因是这里描述的 IE 7/8 问题:

http://code.google.com/p/gmaps-api-issues/issues/detail?id=2797

【问题讨论】:

    标签: internet-explorer google-maps-api-3 overlay


    【解决方案1】:

    您可以使用infobubble utility library(允许您控制阴影);或者编写自己的没有阴影的信息窗口。

    将 infoBubble 库与 FusionTablesLayer 一起使用:

    1. 设置{suppressInfoWindows:false} - 禁止默认信息窗口
    2. 在 FusionTablesLayer 中添加 click listener
    3. 在那个click listener,你可以访问默认的InfoWindow HTML (.infoWindowHtml)
    4. 使用该内容打开 infoBubble(或根据需要进行修改)

    【讨论】:

    • 谢谢。我可以看到这通常适用于 InfoWindows,但不适用于您控制较少的 Fusion Table infowindows。似乎使用 Fusion Tables 您可以获得标准信息窗口(能够包含您自己的 html)或根本没有信息窗口(将 suppressInfoWindows 设置为 true 将禁用点击事件)。
    • 对不起,我经常这样做,我忘了这并不明显,请参阅我的更新答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 2014-05-14
    • 2017-11-14
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    相关资源
    最近更新 更多