2016-05-13 7 views
0

私は実行中のアプリケーションをコーディングしようとする初心者で、問題にぶつかりました。私はループを数秒おきに実行していて、をgoogle maps APIに表示したい場合は、実行時間の合計が経過していればinfoWindowがポップアップし、bestMarkerそれはlastMarkerの後に来るので表示するウィンドウ。 は、ここに私のコードです -複数の情報ウィンドウをGoogleマップに表示するapi、android

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

誰もが両方のウィンドウは、それがいただければ幸い同時に開いたままにするソリューションを持っている場合!

答えて

0

まあ、Google Maps official doc says一度に2つ以上のインフォウィジェットを表示することはできません。

情報ウィンドウでは、マーカーをタップしたときにユーザーに情報を表示できます。 一度に1つの情報ウィンドウのみが表示されます。ユーザーが別のマーカーをクリックすると、現在の情報ウィンドウが非表示になり、新しい情報ウィンドウが表示されます。

私のソリューションは、infoWindowデザインのようなマーカー(カスタムビュー)を作成します。

happyCoding;

関連する問題