bool SetMapChartMarkersToolTips(MapChartId tMapChart, MapChartLabel tArg)
tMapChart. Моникёр.
tArg. Параметры выполнения операции.
Операция SetMapChartMarkersToolTips изменяет настройки всплывающих подсказок у маркеров SVG-карты в информационной панели.
Для выполнения операции укажите в поле tMapChart моникёр открытого экземпляра информационной панели с постфиксом «!MetaModels!ключ визуализатора!MapChart», а в поле tArg устанавливаемые настройки всплывающих подсказок маркеров. Для отключения всплывающих подсказок выполните операцию с пустым значением поля tArg. Моникёр может быть получен при выполнении операции OpenDashboard. Ключ может быть получен в результате выполнения операции GetDashboardVisualizers у визуализатора, имеющего тип MapChart.
Результатом выполнения операции будет логическое значение true, если изменение настроек подсказок завершилось успешно.
Ниже приведён пример изменения настроек всплывающих подсказок у маркеров SVG-карты. В запросе передаётся моникёр для работы с SVG-картой и устанавливаемые настройки. В ответе возвращается признак успешного изменения настроек.
{
"SetMapChartMarkersToolTips" :
{
"tMapChart" :
{
"id" : "EMPIIFFKOENHGOAEAJAMMDOLKDCENALECKJBFFBDBIEGOLGI!M!S!PBKHBMIFKOENHGOAEOPEMLBAPGADHDOGEILIJBFHGMEINAFHD!MetaModels!1!MapChart"
},
"tArg" :
{
"text" : "%Name. Доступно: %AreaValue",
"noData" : "Данные отсутствуют",
"font" :
{
"fnt" :
{
"family" : "Arial",
"style" :
{
"it" : "Italic"
},
"size" :
{
"width" : "0",
"height" : "14",
"units" : "Pt"
}
}
},
"bd" :
{
"p" :
{
"clr" : "#000000",
"s" : "0",
"w" : "1"
},
"ic" : "false"
}
}
}
}
{
"SetMapChartMarkersToolTipsResult" : "1"
}
public static bool SetMapChartMarkersToolTips(string moniker, uint visKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetMapChartMarkersToolTips()
{
tArg = new MapChartLabel()
{
text = "%Name. Доступно: %AreaValue",
noData = "Данные отсутствуют",
bd = new BorderSettings()
{
ic = false,
p = new ChartLineBase()
{
clr = "#000000",
s = 0, // Сплошная линия
w = 1 // Толщина - 1 пт
}
},
font = new FontSettings()
{
fnt = new GxFont()
{
family = "Arial",
style = new GxFontStylePart[] { GxFontStylePart.Italic },
size = new SizeU()
{
height = 14,
units = SizeUnits.Pt
}
}
}
},
tMapChart = new MapChartId() { id = moniker + "!MetaModels!" + visKey + "!MapChart" }
};
// Изменение настроек всплывающих подсказок маркеров
var result = somClient.SetMapChartMarkersToolTips(tSet);
return result;
}
См. также: