当使用 OpenLayers 2.13 和http://vmap0.tiles.osgeo.org/wms/vmap0 WMS 图层时,OpenLayers.Map 对象的 fractionalZoom 属性可以设置为 true。OpenLayers 3.0.0 中的等效属性是什么?
我使用相同的地图服务器源,但每当我在视图上执行 fitExtent() (使用向量层的范围)时,缩放始终是整数(这可能导致视图周围出现大量空白)。
编辑 - 示例代码
这是一个使用 OpenLayers 2.13 的简单地图示例
Application.TerminalPointingMap = new OpenLayers.Map({
div: "lqstsTerminalPointingMap",
renderers: ["Canvas"],
layers: [
new OpenLayers.Layer.WMS("Base Layer", "http://vmap0.tiles.osgeo.org/wms/vmap0", {
layers: "basic"
}, {
useCanvas: OpenLayers.Layer.Grid.ONECANVASPERLAYER
}
]
center: new OpenLayers.LonLat(0, 0),
controls: [
new OpenLayers.Control.Navigation(), new OpenLayers.Control.PanZoomBar({
zoomWorldIcon: true
}), new OpenLayers.Control.LayerSwitcher()
],
numZoomLevels: 12,
fractionalZoom: true
});
注意 fractionalZoom 属性。所以我的问题相当于:这个代码片段的 OL3 版本是什么。