bool SetMapChartLabels(MapChartId tMapChart, MapChartLabel tArg)
tMapChart. Моникёр SVG-карты в информационной панели.
tArg. Настройки подписи территорий, которые требуется установить.
Операция SetMapChartLabels изменяет настройки подписи территорий у SVG-карты в информационной панели.
Для выполнения операции укажите в поле tMapChart моникёр открытого экземпляра информационной панели с постфиксом «!MetaModels!ключ визуализатора!MapChart», а в поле tArg устанавливаемые настройки подписи территорий. Моникёр может быть получен при выполнении операции OpenDashboard. Ключ может быть получен в результате выполнения операции GetDashboardVisualizers у визуализатора, имеющего тип MapChart.
Результатом выполнения операции будет логическое значение true, если изменение настроек подписей территорий завершилось успешно.
Ниже приведён пример изменения настроек подписи территорий у SVG-карты. В запросе передаётся моникёр для работы с SVG-картой и задаваемые настройки. В ответе возвращается признак успешного изменения настроек подписи территорий.
{
"SetMapChartLabels" :
{
"tMapChart" :
{
"id" : "EMPIIFFKOENHGOAEAJAMMDOLKDCENALECKJBFFBDBIEGOLGI!M!S!PBKHBMIFKOENHGOAEOPEMLBAPGADHDOGEILIJBFHGMEINAFHD!MetaModels!1!MapChart"
},
"tArg" :
{
"text" : "%Name. Доступно: %AreaValue",
"noData" : "Данные отсутствуют",
"bd" :
{
"p" :
{
"s" : "1",
"w" : "1.3"
},
"ic" : "true"
}
}
}
}
{
"SetMapChartLabelsResult" : "1"
}
public static bool SetMapChartLabels(string moniker, uint visKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetMapChartLabels()
{
tArg = new MapChartLabel()
{
text = "%Name. Доступно: %AreaValue",
noData = "Данные отсутствуют",
bd = new BorderSettings()
{
ic = true,
p = new ChartLineBase()
{
s = 1, // Штриховая линия
w = 1.3 // Толщина - 1.3 пт
}
}
},
tMapChart = new MapChartId() { id = moniker + "!MetaModels!" + visKey + "!MapChart" }
};
// Изменение настроек подписей территорий
var result = somClient.SetMapChartLabels(tSet);
return result;
}
См. также: