当我为 mapview 提供 leftbottom 和 righttop 坐标时,这些并没有完全使用。由此产生的差异非常大。我错过了什么?!
Bounds = [-0.6688232421875, 49.78322566351028, 11.6688232421875, 54.35032343193191];
Bounds = ol.proj.transformExtent(Bounds, ol.proj.get('EPSG:4326'), ol.proj.get('EPSG:3857'));
var map = new ol.Map({
target: 'map',
view: new ol.View({
projection: "EPSG:3857"
})
});
map.getView().fit(Bounds,map.getSize());
地图视图获得新的(“更大”)界限,但不是上述界限。“新”边界是 [-6.837646484374999,47.32226629045806,17.837646484375,56.461134011735425]
我怎样才能让地图坚持提供的地图?
编辑:我已经根据 Mike 的评论调整了代码(谢谢!!)。** 实现我想要的最佳方式是什么......即显示位于具有上述左下和右上(LON/LAT)坐标的边界框内的地图部分?**