2016-05-13 125 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;