2011-08-29 23 views
0

私はサーバー側からVaadin Google Mapアドオンにカスタムコンポーネント(ダイアログ、パネル、ツールバーなど)を追加しようとしています。 gwt-mapsのMapWidget.classソースコードを読んだ後、クライアント側のコンポーネント(コントロール自体を返すようにInitilize()関数をオーバーライドする)に対してCustomControlを拡張する必要があることを理解します。しかし、アドオンのVGoogleMapでは、Googleマップの組み込みコントロールを除いて、カスタムコントロールを追加するロジックをどこにも配置することはできません。私はVGoogleMapを拡張していますが、 'map'フィールドはプライベートなので、何も処理できません。vaadin Googleマップのアドオン:Vaadin Googleマップにカスタムコントロールを追加する方法

ありがとう、 チャン。

答えて

0

Googleマップアドオンのクライアント側の動作をカスタマイズしたい場合は、ソースをダウンロードしてそれらのプライベートフィールドを変更する必要があります。 Google Mapsアドオンは、クライアント側で非常に拡張可能であるようには設計されていません。

それが難しい場合は、アドオンの周りにサーバー側のコンポーネントを追加すれば十分であると考えるべきです。 CustomComponentは良い選択です。

関連する問題