layerObj.labelrequires
layerObj.labelrequires プロパティ
説明
他のレイヤーに付随してラベルを表示させるかの設定。論理式。
public string labelrequires {get; set;}
Public Property labelrequires() 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.labelrequires = "![World2]" →式"![World2]"の部分は実行時に評価される。 [World2]はレイヤー名で、この地図内に World2 というレイヤーが存在しないと、例外が発生する。
マップファイル
LAYER DATA "countries_simpl" LABELREQUIRES "![World2]" METADATA END NAME "World" SIZEUNITS PIXELS STATUS ON TOLERANCEUNITS PIXELS TYPE POLYGON UNITS METERS CLASS NAME "arcid" METADATA END STYLE ANGLE 360 COLOR 20 20 20 OUTLINECOLOR 100 100 100 SYMBOL 0 END END END LAYER DATA "countries_simpl" METADATA END NAME "World2" SIZEUNITS PIXELS STATUS OFF TOLERANCEUNITS PIXELS TYPE POLYGON UNITS METERS END
Keyword(s):
References:[layerObj メンバ]