MapChartLegend GetMapChartLegend(LegendId tLegend)
tLegend. Моникёр легенды у SVG-карты в информационной панели.
Операция GetMapChartLegend получает настройки легенды у SVG-карты в информационной панели.
Операция используется для работы с легендой маркеров или легендой цвета объектов. Для выполнения операции укажите в поле tLegend моникёр открытого экземпляра информационной панели с одним из следующих постфиксов:
«!MetaModels!ключ визуализатора!MapChart!MarkersLegend». Для работы с легендой маркеров;
«!MetaModels!ключ визуализатора!MapChart!ColorLegend». Для работы с легендой цвета объектов.
Моникёр может быть получен при выполнении операции OpenDashboard. Ключ может быть получен в результате выполнения операции GetDashboardVisualizers у визуализатора, имеющего тип MapChart.
Результатом выполнения операции будут полученные настройки легенды.
Ниже приведён пример получения настроек легенды цвета объектов у SVG-карты. В запросе передаётся моникёр для работы с легендой. В ответе возвращаются полученные настройки легенды.
{
"GetMapChartLegend" :
{
"tLegend" :
{
"id" : "EMPIIFFKOENHGOAEAJAMMDOLKDCENALECKJBFFBDBIEGOLGI!M!S!PBKHBMIFKOENHGOAEOPEMLBAPGADHDOGEILIJBFHGMEINAFHD!MetaModels!1!MapChart!ColorLegend"
}
}
}
{
"GetMapChartLegendResult" :
{
"showLegend" : "1",
"align" : "Bottom",
"font" :
{
"fnt" :
{
"family" : "Tahoma",
"style" :
{
"it" : "Regular"
},
"size" :
{
"width" : "-1",
"height" : "12",
"units" : "DLU96"
}
},
"fclr" : "#121213"
},
"bd" :
{
"p" :
{
"clr" : "#000000",
"s" : "0",
"w" : "1"
}
}
}
}
public static MapChartLegend GetMapChartLegend(string moniker, uint visKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetMapChartLegend()
{
tLegend = new LegendId() { id = moniker + "!MetaModels!" + visKey + "!MapChart!ColorLegend" }
};
// Получение настроек легенды цвета
var result = somClient.GetMapChartLegend(tGet);
return result;
}
См. также: