2012-12-10 15 views
9

新しいGoogle Maps for Android API v2では、カスタムマーカーと情報ウィンドウを表示することができます。しかし、私は情報ウインドウの中に複数のボタンを持つようにしていますが、それぞれ異なるonClickアクションを実行しますが、問題はマップがInfoWindowを自分のボタンオブジェクトとして扱います。InfoWindowをクリックしても、全体のこと)。誰もこれをもう少しカスタマイズする方法を知っていますか?地図にボタンを追加するinfowindow android

答えて

19

これはちょうどdocumentationで見つかりました。ビューが 地図上に画像としてレンダリングされ、むしろ情報ウィンドウの前のセクションで説明したように

は、情報ウィンドウ は、ライブビューではありません。結果として、ビューに設定したリスナーはすべて無視されます( )。 のさまざまな部分のクリックイベントを区別することはできません。カスタム情報 ウィンドウ内に、ボタン、チェックボックス、またはテキスト入力として などのインタラクティブなコンポーネントを配置しないことをお勧めします。

残念ながら、それが答えます。私はあなたと同じ機能を追加しようとしていました。

+2

ありがとうございます。私は私のプロジェクトマネージャーにこれが今のケースであることを説得しようとしていて、明示的に言及した文書のどこにも見つけることができませんでした。私は彼に今これを示すことができ、機能が再構築されているはずです。 – RyanInBinary

+0

こちらをご覧ください:https://developers.google.com/maps/documentation/android/marker –

+3

回避策についてはhttp://stackoverflow.com/a/15040761/637545をご覧ください –

関連する問題