我在我的应用程序中使用谷歌地图,标记很少。每隔几秒我就会从 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/