如何通过手动设置缩放级别使屏幕适合地图?
How to fit screen on map by setting zoom level manually?
我是 openlayer 地图的新手,当您单击复选框时,它将以完全放大的方式在屏幕上显示制造商,但我想以 11 级缩放在屏幕上显示制造商。
map.getView().fit(source.getExtent(), map.getSize());
您想使用:
map.getView().fit(markerSource.getExtent(), {"maxZoom":11} );
.getView()
方法returns一个视图。 .fit 方法修改该视图以适合对象。第一个参数是你所拥有的范围。但是第二个参数采用选项,在这种情况下你想指定最大缩放。注意:没有最小缩放,如果你缩放到的特征需要更小的缩放系数,这个选项将被忽略。有关 view.fit()
方法 here.
的可能选项,请参阅文档
我是 openlayer 地图的新手,当您单击复选框时,它将以完全放大的方式在屏幕上显示制造商,但我想以 11 级缩放在屏幕上显示制造商。
map.getView().fit(source.getExtent(), map.getSize());
您想使用:
map.getView().fit(markerSource.getExtent(), {"maxZoom":11} );
.getView()
方法returns一个视图。 .fit 方法修改该视图以适合对象。第一个参数是你所拥有的范围。但是第二个参数采用选项,在这种情况下你想指定最大缩放。注意:没有最小缩放,如果你缩放到的特征需要更小的缩放系数,这个选项将被忽略。有关 view.fit()
方法 here.