【问题标题】:How to add an image to a infowindow in Google Maps API如何将图像添加到 Google Maps API 中的信息窗口
【发布时间】:2017-12-25 13:27:34
【问题描述】:

我正在尝试将图片添加到我单击标记时出现的信息窗口中。我正在使用 Google Maps API。

我想实现这样的目标: This is an example from the Google Documentation. Sadly, it's without example code.

那么谁能帮助我?如果我能得到一些我以后可以在我的应用程序中实现的真实代码,我会非常高兴。

注意:我正在为 Android 6.0.1 编程

【问题讨论】:

    标签: android api google-maps infowindow


    【解决方案1】:

    来自InfoWindows (https://developers.google.com/maps/documentation/android-api/infowindows) 上的 Google 文档:

    您还可以自定义信息窗口的内容和设计。为此,您必须创建InfoWindowAdapter 接口的具体实现,然后使用您的实现调用GoogleMap.setInfoWindowAdapter()

    来自InfoWindowAdapter (https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.InfoWindowAdapter) 的文档:

    在构建信息窗口时,此类中的方法按定义的顺序调用。 要替换默认信息窗口,请用您的自定义渲染覆盖getInfoWindow(Marker),并为getInfoContents(Marker) 返回null要仅替换默认信息窗口框架(标注气泡)内的信息窗口内容,请在 getInfoWindow(Marker) 中返回 null 并覆盖 getInfoContents(Marker)

    这两种方法都只返回一个View,因此您可以通过返回包含图像的任何视图组来将图像添加到您的信息窗口。

    【讨论】:

    • 嗯,这看起来很有趣。但我不完全明白,我必须在哪里添加确切的内容。 Android Studio 甚至无法识别“getInfoContent”
    • 会有帮助吗,如果我发布我的 .java 文件以便您可以直接在我的代码中给我一个简单的示例或解释?
    猜你喜欢
    • 1970-01-01
    • 2012-05-27
    • 2012-08-30
    • 2016-01-28
    • 2013-11-16
    • 2017-10-28
    • 2017-08-10
    • 2011-10-26
    • 2014-10-16
    相关资源
    最近更新 更多