2014-12-28 42 views
0

我正在使用v-leaflet作爲傳單的vaadin portlet。 我需要「界限」來創建一個WMS查詢。 問題是如果我不移動地圖,方法「getBound」返回null。 如果我移動地圖,則有一個MoveEnd Listener返回Bounds值。Force V-Leaflet LMap返回界限

有沒有辦法強制用戶界面返回界限?還是一種解決事件的方法?

還是有辦法手動計算界限?

回答

0

最快的方法,我認爲唯一的辦法,得到的界限是設置他們,當你創建地圖。

Point p2 = new Point(45.13900627477143, 10.0579833984375); 
Point p = new Point(46.4790684581251, 7.16583251953125); 
Bounds bbox = new Bounds(p, p2); 
leafletMap.zoomToExtent(bbox); 

很明顯,您必須用MoveEndListener刷新值。