2015年9月17日木曜日

v3.9.0 がリリースされました

v3.9.0 がリリースされました
日本時間で(2015.9.10)に v3.9.0 がリリースされました。

Releases - openlayers/ol3 GitHub
(https://github.com/openlayers/ol3/releases)より

v3.9.0
Summary

The v3.9.0 release includes features and fixes from 62 pull requests since the v3.8.2 release. New features include:
3.9.0 リリースは 3.8.2 以降の62のプルリクエスト(訳注:Git でリクエストを出す機能)からの機能と修正が含まれています。

#3986 - Modify 'url' option of ol.source.Vector to accept a function (@alvinlindstam)
#4069 - Add Z-index to layers (@gberaudo)
#4044 - Add ol.interaction.Draw#continueDrawing (@elemoine)
#4008 - Add a Translate interaction (@elemoine)

See the complete list below for details. And see the following notes to know how to upgrade from v3.8.x to v3.9.0.
下の詳細な完全なリストを参照してください。v3.8.x から v3.9.0 へアップグレードする方法を理解するために次の注意事項を参照してください。

Upgrade notes

ol.style.Circle changes

The experimental getAnchor, getOrigin, and getSize methods have been removed. The anchor and origin of a circle symbolizer are not modifiable, so these properties should not need to be accessed. The radius and stroke width can be used to calculate the rendered size of a circle symbolizer if needed:
実験的 getAnchor、getOrigin、getSize メソッドが削除されました。アンカ(anchor)とサークルシンボライザ(circle symbolizer)が修正できません、それで、これらのプロパティはアクセスされるべきではありません。円周(radius)と線幅(stroke width)は、必要ならサークルシンボライザの描画サイズを計算するために使用されます。

// calculate rendered size of a circle symbolizer
var width = 2 * circle.getRadius();
if (circle.getStroke()) {
 width += circle.getStroke().getWidth() + 1;
}

(New features and fixes リストはサイトをみてください。)

v3.9.0 の examples を試してみます
OpenLayers 3 のホームページ(http://openlayers.org/)の「LATEST」の文中の「v3.9.0」をクリックします。
開いたページ「Downloads for the v3.9.0 release(http://openlayers.org/download/)」の「v3.9.0.zip」ボタンをクリックしてダウンロードします。
展開したフォルダを Eclipse の ol3proj にコピーします。

ディレクトリは次のようにしました。
ol3proj
|-v3.0.0/
|-v3.1.1/
|-v3.2.0/
|-v3.2.1/
|-v3.3.0/
|-v3.4.0/
|-v3.5.0/
|-v3.6.0/
|-v3.7.0/
|-v3.8.2/
|-v3.9.0/
|-2xx-ol3ex.html
|-2xx-ol3ex.js
|-2xx-ol3ex-require.js
|-loader.js
|-loader-v3.0.0.js
|-loader-v3.1.1.js
|-loader-v3.2.0.js
|-loader-v3.2.1.js
|-loader-v3.3.0.js
|-loader-v3.4.0.js
|-loader-v3.5.0.js
|-loader-v3.6.0.js
|-loader-v3.7.0.js

v.3.8.2 の loader.js の名前を loader-v3.8.2.js に変更し、v3.9.0/examples/loader.js を ol3proj 直下にコピーします。
ol3proj
|-v3.0.0/
|-v3.1.1/
|-v3.2.0/
|-v3.2.1/
|-v3.3.0/
|-v3.4.0/
|-v3.5.0/
|-v3.6.0/
|-v3.7.0/
|-v3.8.2/
|-v3.9.0/
|-2xx-ol3ex.html
|-2xx-ol3ex.js
|-2xx-ol3ex-require.js
|-loader.js
|-loader-v3.0.0.js
|-loader-v3.1.1.js
|-loader-v3.2.0.js
|-loader-v3.2.1.js
|-loader-v3.3.0.js
|-loader-v3.4.0.js
|-loader-v3.5.0.js
|-loader-v3.6.0.js
|-loader-v3.7.0.js
|-loader-v3.8.2.js

loader.js の内容を次のように修正します。

---
  if (!raw) {
    // document.write('<scr' + 'ipt type="text/javascript" src="../build/ol.js"></scr' + 'ipt>');
     // ディレクトリ修正
    document.write('<scr' + 'ipt type="text/javascript" src="v3.9.0/build/ol.js"></scr' + 'ipt>');

  } else {
    window.CLOSURE_NO_DEPS = true; // we've got our own deps file
    // document.write('<scr' + 'ipt type="text/javascript" src="../closure-library/closure/goog/base.js"></scr' + 'ipt>');
    // document.write('<scr' + 'ipt type="text/javascript" src="../build/ol-deps.js"></scr' + 'ipt>');
     // ディレクトリ修正
    document.write('<scr' + 'ipt type="text/javascript" src="v3.9.0/closure-library/closure/goog/base.js"></scr' + 'ipt>');
    document.write('<scr' + 'ipt type="text/javascript" src="v3.9.0/build/ol-deps.js"></scr' + 'ipt>');

    document.write('<scr' + 'ipt type="text/javascript" src="' + scriptId + '-require.js"></scr' + 'ipt>');
  }
  document.write('<scr' + 'ipt type="text/javascript" src="' + scriptId + '.js"></scr' + 'ipt>');
}());

0 件のコメント: