2016-05-13 123 views
0

我是一个试图编写正在运行的应用程序并且遇到问题的初学者。我每隔几秒就会运行一次循环,如果时间已经超过了这些运行的总时间,我想在上显示一个标记,我的问题是当一个infoWindow弹出时,它必须关闭其他,因为我只能得到bestMarker窗口显示,因为它在lastMarker之后。 这里是我的代码 -在谷歌地图上显示多个infoWindows API,android

if (getCount() >= lastDone) { 
    lastMarker.setTitle("Done!"); 
    lastMarker.showInfoWindow(); 
} 
if (getCount() >= bestDone) { 
    bestMarker.showInfoWindow(); 
    bestMarker.showInfoWindow(); 
} 

如果任何人有一个解决方案,使两个窗口留在这,将不胜感激,同时开放!

回答

0

恩,Google Maps official doc says您无法一次显示两个/多个infoWindows。

信息窗口允许您在点击标记时向用户显示信息。 一次只显示一个信息窗口。如果用户点击另一个标记,当前信息窗口将被隐藏,并且将显示新的信息窗口

我的解决方案将 - 创建像infoWindow设计一样的标记(自定义视图)。

happyCoding;