2010-12-08 7 views
4

私はItemizedOverlayとOverlayItemの束を持つMapViewを持っています。カスタムレイアウトでオーバーレイアイテムをタップすると、MapViewにバルーンが表示されます。私はバルーンのレイアウトを隠す閉じるボタンを追加することができます。しかし、ユーザーが気球の外の地図上をタップすると、気球を閉じることはできますか?私はMapViewにOnTouchListenerを持っていますが、これから開いたバルーンレイアウトをローカライズして非表示にする方法はありますか?あなたのカスタムレイアウトバルーンにブール型プロパティを追加することができ閉じるバルーンがMapViewに表示されます

/P

答えて

0

は、あなたが閉じたときにバルーンが開かれ、偽取得したときにtrueに設定しますどのいるisOpenと呼ばれます。ユーザーがonTouchイベントでballonの外をタップすると、オーバーレイアイテムのリストを繰り返して、そのisOpenプロパティをチェックします(trueの場合は、それを閉じて繰り返しループから抜け出します)。

関連する問題