ラベル同士が重ならないようにしたい

ラベル同士の重なりを回避したい場合は重なり回避をONに設定します。


※ラベルが密集している場合などは、回避できないことがあります。

■コード例(C#)

// 階層から主題図を取得
FeatureLayer layer = this.GetLayerFromNumber(1000, mapComponent.LayerManager);
LabelTheme theme = (LabelTheme)layer.Themes[0];
// 重なり回避をONに設定する
theme.IsResolve = true;
theme.ResolveMethod = ResolveMethod.Move;
// 画面内に収まるように回避する
theme.ResolveInnerDisplay = true;
//再描画
mapComponent.Refresh(true);

 

MapQuestDotNetヘルプの機能別サンプル「066 LabelTheme_Polygon_Simple」をご覧ください。

 

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

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