OpenLayers.Layer.Gridクラス

下記のクラスから継承


タイルの格子を使うレイヤのベースクラスです。OpenLayers.Layer.Gridのコンストラクタでレイヤ作成できます。

プロパティ


tileSize

{OpenLayers.Size}

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』プロパティによって)をセットします。
パラメータ
getTilesBounds

getTilesBounds: function()


タイルグリッドの境界を返します。
戻り値
{OpenLayers.Bounds} すべてロードされているタイルの境界(表示していないタイルも含む)。
addTile

addTile:function( bounds, position )


サブクラスで実装しなければなりません。
パラメータ

戻り値
{OpenLayers.Tile} 追加されたOpenLayers.Tile。

getTileBounds

getTileBounds: function( viewPortPx )


ピクセル位置を渡して、そのタイルの境界を返します。
パラメータ
  • viewPortPx {OpenLayers.Pixel} ビューポートピクセルロケーション。

戻り値
{OpenLayers.Bounds} ビューポートピクセルロケーションでのタイルの境界を返します。

Add a New Comment
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License