什么是" fractionalZoom"在OpenLayers 3.0?

时间:2014-10-27 19:52:25

标签: openlayers openlayers-3

使用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版本是什么。

1 个答案:

答案 0 :(得分:1)

Quoting Andread Hocevar

  

OpenLayers 3支持开箱即用的分数缩放级别。您所要做的就是使用视图的setZoom方法和小数值。