android - 当在 infowindows(谷歌地图)中点击 imageurl 时,它应该在网页中打开图像

标签 android google-maps firebase android-studio firebase-storage

imageurl 显示在 googlemaps 的信息窗口中。单击链接时,图像必须在选项卡中打开。 imageurl 是从 firebase 数据库中检索的。任何帮助将不胜感激。

最佳答案

Google提供了一个回调事件来监听InfoWindow的点击事件。这是一个 map 范围的事件,而不是标记范围的事件。对于每次 infoWindow 单击,您将获得回调以及标记对象,您可以使用它来区分和执行所需的功能。

GoogleMap.OnInfoWindowClickListener

事件在以下回调中传递。

@Override
    public void onInfoWindowClick(Marker marker) {
        Toast.makeText(this, "Info window clicked",
                Toast.LENGTH_SHORT).show();
    }

在此函数中,您可以从标记对象获取 url,然后将其加载到 webview 或 chrome 或任何要求中。

关于android - 当在 infowindows(谷歌地图)中点击 imageurl 时,它应该在网页中打开图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49893073/

相关文章:

android - 如何访问嵌套布局内的textview

java - Arraylist 不适用于 Android

javascript - 如何对多个字段进行地理编码?

firebase - 从第二屏返回后 flutter 刷新 map

firebase - 了解 Firestore 集合中的数据何时到达末尾

android - 在 Oreo 中销毁服务时防止通知被取消

javascript - Google map JavaScript Places API - URL 未定义

php - (Ajax + PHP)我的 Google map 消失了

c# - 如何使用 C# 连接到 Firestore 数据库?

android - 在android中更改webview的背景