【问题标题】:Difference between getInfoWindow() and getInfoContents() in Googlemaps v2 for AndroidAndroid 版 Googlemaps v2 中的 getInfoWindow() 和 getInfoContents() 之间的区别
【发布时间】:2023-03-15 02:57:01
【问题描述】:

两个问题:

  1. public abstract View getInfoWindow (Marker marker)public abstract View getInfoContents (Marker marker) 之间有什么区别。

  2. getInfoContents() 有什么用。

Google map blog 说:(getInfoWindow()) 允许您提供将用于整个信息窗口的视图。 (getInfoContents()) 允许您只自定义窗口的内容,但仍保留默认的信息窗口框架和背景。。谁能解释一下(尝试与现有项目进行比较,可能类似于 listView 行项目左右)

谢谢

【问题讨论】:

    标签: android google-maps-android-api-2 marker infowindow


    【解决方案1】:

    在上面的截图中,我使用了InfoWindowAdapter,我覆盖了getInfoContents()。我的getInfoContents() 方法返回了您看到的图标和文本。我的getInfoContents() 没有提供图标和文本所在的矩形气泡。另外,我的getInfoContents() 没有在气泡底部提供插入符号指向标记,气泡后面的轻微阴影等。

    因此,如果您想要矩形气泡、插入符号、投影等,请使用getInfoContents()。如果您不想要,并且想要提供完整的信息窗口视觉表示,请使用@ 987654328@.

    【讨论】:

    • 知道了,你的回答让我明白了,并实施了你的回答,让自己更清楚。你是对的 。但在我的情况下,只需要 getInfoWindow() 。在 getInfoWindow() 的 XML 中,我正在删除图标和文本。谢谢
    • 我知道这是一个旧答案。但是当我使用 getInfoWindow() 时,有没有办法在底部添加插入符号?
    • @Keselme:AFAIK,没有自动的方法可以做到这一点。我似乎记得有一些库会产生这样的气泡,您可以集成其中的一个。
    猜你喜欢
    • 2016-11-04
    • 2021-05-11
    • 2015-09-25
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    相关资源
    最近更新 更多