レンジ主題図の主題図凡例で、凡例のテキストが表示されない

条件の名称が設定されていない、または主題図凡例にレイヤのRendererManager が設定されていない可能性があります。

 

レンジ主題図の主題図凡例で、凡例のテキストが表示されない原因として考えられることは、以下の2点です。

 

●条件の名称が設定されていない。
主題図凡例に表示されるテキストは、条件(Range)の Name プロパティの値が使用されます。こちらが設定されているかどうか、ご確認ください。
※条件スタイルは凡例に表示されているのに、凡例のテキストが表示されない場合は、こちらの問題であることが有力です。

 

●主題図凡例にレイヤの RendererManager が設定されていない。
主題図凡例(ThemeLegendクラス)のRendererManagerプロパティには、
レイヤ(FeatureLayerクラス)のRendererManagerプロパティと同じインスタンスを設定する必要がございます。

 

●コード例 (C#) 

// 地図(MapComponent)から、レイヤを取得します。
// RendererManagerのインスタンスは地図共通のため、
// ここではリストの1つ目のレイヤを取得します。
FeatureLayer layer = mapComponent.LayerManager.Layers[0] as FeatureLayer;
// レイヤから、スタイル描画に必要なRendererManagerを取得します。
RendererManager rendererManager = layer.RendererManager as RendererManager;


主題図凡例に、アイコンシンボルが表示されない場合
主題図凡例(ThemeLegend)のRendererManagerプロパティが正しく設定できていない可能性がございます。

主題図凡例(ThemeLegendクラス)のRendererManagerプロパティには、
レイヤ(FeatureLayerクラス)のRendererManagerプロパティと同じインスタンスを設定する必要がございます。

アイコンシンボルの実ファイルが格納されているフォルダのパスの情報は、
レイヤに設定されているRendererManagerが管理しています。
このため、主題図凡例にレイヤのRendererManagerを設定されていない場合には、
アイコンシンボルの情報が、正しく取得できません。
※各レイヤには、同じRendererManagerのインスタンスが設定されています。

 

 

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

解決できない場合はこちら お問い合わせ