2014-12-28 15 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刷新值。