1

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 バージョンは何ですか。

4

1 に答える 1

1

Andread Hocevar の引用:

OpenLayers 3 は、標準で分数ズーム レベルをサポートしています。あなたがしなければならないのは、ビューのsetZoomメソッドを小数値で使用することだけです。

于 2014-10-30T16:38:53.707 に答える