强制V-Leaflet LMap返回界限

时间:2014-12-28 21:28:43

标签: java leaflet vaadin7 bounds

我正在使用v-leaflet传单的vaadin portlet。 我需要“Bounds”来创建WMS查询。 问题是如果我不移动地图,方法“getBound”将返回null。 如果我移动地图,则会有一个MoveEnd Listener返回Bounds值。

有没有办法强制UI返回Bounds?还是一种解雇事件的方法?

或者有没有办法手动计算界限?

1 个答案:

答案 0 :(得分: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刷新值。