如何通过手动设置缩放级别来适应地图上的屏幕?

时间:2017-11-01 13:07:50

标签: angularjs openlayers gwt-openlayers angular-openlayers

我是开放式地图中的新手,当你点击复选框时,它会让制作者在屏幕上完全放大,但我希望在屏幕上以缩放级别11适合制作者。

map.getView().fit(source.getExtent(), map.getSize());

1 个答案:

答案 0 :(得分:3)

您想使用:

map.getView().fit(markerSource.getExtent(), {"maxZoom":11} );

.getView()方法返回一个视图。 .fit方法修改该视图以适合对象。第一个参数是范围,就像你拥有它一样。但第二个参数采用选项,在这种情况下,您要指定最大缩放。注意:没有最小缩放,如果要缩放的要素需要较小的缩放系数,则此选项将被忽略。有关view.fit()方法here的可能选项,请参阅文档。