InfoWindow 中的 Android 谷歌地图 fragment 自动更新

标签 android google-maps

我在我的应用程序中使用谷歌地图,标记很少。每隔几秒我就会从 API 标记位置加载。每个标记都有设置的标题和 fragment 。在 fragment 中,我想显示加载数据的时间。

问题是,当用户点击其中一个标记时,InfoWindow标题和 fragment 可见,然后我更改 fragment 和内容,但内容可见 InfoWindow未更改 - 用户必须单击 map 才能隐藏 InfoWindow然后再次点击标记 - 然后内容是正确的。

是否可以刷新InfoWindow标题或摘要更改后的内容?

最佳答案

我找到了使用 Android map 扩展的解决方案 https://github.com/mg6maciej/android-maps-extensions .

更新标记数据后调用:

    Marker m = map.getMarkerShowingInfoWindow();
    if (m != null && !m.isCluster()) {
        m.showInfoWindow();
    }

关于InfoWindow 中的 Android 谷歌地图 fragment 自动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38889668/

相关文章:

java - 为什么volley类采用单例模式设计?

android - 如何从 fragment 上的画廊获取图像?

Android:带有 ImageView 工具栏背景的 CollapsingToolbarLayout

java - 从 SQLite 获取数据并显示到 RecyclerView 中

javascript - Ruby 生成的 javascript 文件不会在页面刷新时更新

java - 从带有 map fragment 的 fragment 切换会留下黑屏

android - 谷歌地图 API v2 : LatLngBounds from CameraPosition

android - WearableListenerService 的权限

c# - 如何获取放置在 Google map 上的 JSON 结果?

android - 由 GoogleMaps 引起的稳定发布应用程序中无法解释的 IncompatibleClassChangeError