Create  Edit  Diff  FrontPage  Index  Search  Changes  History  Source  RSS  wikifarm  Login

MapScript.Ja - layerObj.requires Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

!!layerObj.requires プロパティ
!!!説明
このレイヤーを他のレイヤーに付随して表示させるかの設定。論理式。
public string requires {get; set;}

Public Property requires() As String

!!!サンプル
!!!!コード
Dim _map As New mapObj("")
Dim _layer As New layerObj(_map)
Dim _layer2 As New layerObj(_map)

_layer.name = "World"
_layer.type = MS_LAYER_TYPE.MS_LAYER_POLYGON
_layer.data = "countries_simpl"

_layer2.name = "World2"
_layer2.type = MS_LAYER_TYPE.MS_LAYER_POLYGON
_layer2.data = "countries_simpl"
_layer.requires = "![World2]"

→式"![World2]"の部分は実行時に評価される。
 [World2]はレイヤー名で、この地図内に  World2 というレイヤーが存在しないと、例外が発生する。

!!!!マップファイル
  LAYER
    DATA "countries_simpl"
      METADATA
      END
    NAME "World"
    REQUIRES "![World2]"
    SIZEUNITS PIXELS
    STATUS ON
    TOLERANCEUNITS PIXELS
    TYPE POLYGON
    UNITS METERS
    CLASS
      METADATA
      END
      STYLE
        ANGLE 360
        COLOR 200 200 200
        OUTLINECOLOR 100 100 100
        SYMBOL 0
      END
    END
  END
!!!参照
[[layerObj メンバ]] | [[(global) 名前空間|http://wiki.fdiary.net/MapScriptJa]]