刷新自定义infowindow谷歌地图

时间:2016-11-04 03:05:23

标签: android maps infowindow

我有一个带收藏夹按钮的自定义信息窗口,当点击时,我希望按钮显示不同的收藏夹图像,向用户显示航点现在在用户收藏夹上。我不知道如何刷新信息窗口,我在网上看他们说使用marker.showInfoWindow();但是,当我在手机上运行应用程序并且加上谷歌地图的文档时,这不起作用:

  

关于刷新信息窗口的注意事项:onInfoWindowClose()事件   如果用户通过点击标记刷新信息窗口,则触发   已经有一个打开的信息窗口。但如果你以编程方式调用   Marker.showInfoWindow()在打开的信息窗口中,   onInfoWindowClose()事件不会触发。后一种行为是基于的   假设您知道信息窗口将关闭   并重新开放。

我看到其他应用的内容会在他们的应用中更新,所以我知道可能我不知道他们正在采取什么样的工作来解决这个问题。有没有人有办法解决这个问题?我对这一切都很新,所以请愚蠢地回答你的问题。在此先感谢您的努力。

1 个答案:

答案 0 :(得分:1)

当您点击标记时,将该标记对象传递给您喜欢的Web服务方法,当您从Web服务响应中获得成功时,请在下面的代码行中写下:

if (marker != null && marker.isInfoWindowShown()) {
                                marker.hideInfoWindow();
                                marker.showInfoWindow();
                            }