2011-08-29 74 views
0

我打算從服務器端添加自定義組件(如對話框,面板,工具欄等)到Vaadin Google Map插件。在閱讀gwt-maps中的MapWidget.class源代碼之後,我明白我必須爲客戶端組件擴展CustomControl(重寫Initilize()函數以返回控件本身)。但在附加組件VGoogleMap中,除了Google地圖內置控件,我沒有看到任何地方在地圖中添加自定義控件的邏輯。我正在擴展VGoogleMap,但「地圖」字段是私人的,所以我沒有什麼可以處理的。vaadin谷歌地圖附加:如何將自定義控件添加到Vaadin谷歌地圖

謝謝, Chang。

回答

0

如果您想自定義Google地圖加載項的客戶端行爲,恐怕您必須下載源代碼並更改這些私有字段。 Google地圖附加組件的設計在客戶端的設計不是很靈活。

如果聽起來很難,你應該考慮如果在附加組件周圍添加服務器端組件就足夠了。 CustomComponent應該是一個不錯的選擇。