OpenLayers.Layer.Gridクラス
下記のクラスから継承
タイルの格子を使うレイヤのベースクラスです。OpenLayers.Layer.Gridのコンストラクタでレイヤ作成できます。
プロパティ
tileSize
singleTile
{Boolean} trueを設定すると、シングルタイルモードになって、一つタイルだけロードされます。タイルのサイズはプロパティratioに関連します。地図ドラッグする時に、 ビューポートをおおわなくなると、タイルが再ロードされます。
ratio
{Float} シングルタイルモードのみ使用されます。地図のサイズに、一つのタイルの寸法の比率を指定します。
buffer
{Integer} グリッドモードのみ使用されます。 地図をカバーするために最小限の格子タイルを囲む両側で、タイルの多くの余分の列とcolumsを指定します。
numLoadingTiles
{Integer} ロード途中のタイル数。
コンストラクター
OpenLayers.Layer.Grid
グリッドレイヤを新規作成します。
パラメータ
- name {String}
- url {String}
- params {Object}
- options {Object}
メソッド
destroy
destroy: function()
リソースを解放します。
clone
clone: function ( obj )
このレイヤのコピーを作成します。
パラメータ
- obj {Object}
戻り値
{OpenLayers.Layer.Grid} レイヤのコピー
setTileSize
setTileSize: function( size )
シングルタイルモードにあるかどうか調べて、もしそうならば、地図サイズ(レイヤの『ratio』プロパティによって)をセットします。
パラメータ
- size {OpenLayers.Size}
getTilesBounds
getTilesBounds: function()
タイルグリッドの境界を返します。
戻り値
{OpenLayers.Bounds} すべてロードされているタイルの境界(表示していないタイルも含む)。
addTile
addTile:function( bounds, position )
サブクラスで実装しなければなりません。
パラメータ
- bounds {OpenLayers.Bounds}
- position {OpenLayers.Pixel}
戻り値
{OpenLayers.Tile} 追加されたOpenLayers.Tile。
getTileBounds
getTileBounds: function( viewPortPx )
ピクセル位置を渡して、そのタイルの境界を返します。
パラメータ
- viewPortPx {OpenLayers.Pixel} ビューポートピクセルロケーション。
戻り値
{OpenLayers.Bounds} ビューポートピクセルロケーションでのタイルの境界を返します。
page revision: 5, last edited: 19 May 2008 10:12