SetMapChartToolTips

Синтаксис

bool SetMapChartToolTips(MapChartId tMapChart, MapChartLabel tArg)

Параметры

tMapChart. Моникёр SVG-карты в информационной панели.

tArg. Настройки всплывающих подсказок, которые требуется установить.

Описание

Операция SetMapChartToolTips изменяет настройки всплывающих подсказок у SVG-карты в информационной панели.

Комментарии

Для выполнения операции укажите в поле tMapChart моникёр открытого экземпляра информационной панели с постфиксом «!MetaModels!ключ визуализатора!MapChart», а в поле tArg устанавливаемые настройки всплывающих подсказок. Для отключения всплывающих подсказок выполните операцию с пустым значением поля tArg. Моникёр может быть получен при выполнении операции OpenDashboard. Ключ может быть получен в результате выполнения операции GetDashboardVisualizers у визуализатора, имеющего тип MapChart.

Результатом выполнения операции будет логическое значение true, если изменение настроек подсказок завершилось успешно.

Пример

Ниже приведён пример изменения настроек всплывающих подсказок у SVG-карты. В запросе передаётся моникёр для работы с SVG-картой и устанавливаемые настройки. В ответе возвращается признак успешного изменения настроек.

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SetMapChartToolTips xmlns="http://www.fsight.ru/PP.SOM.Som">
<tMapChart xmlns="">
  <id>EMPIIFFKOENHGOAEAJAMMDOLKDCENALECKJBFFBDBIEGOLGI!M!S!PBKHBMIFKOENHGOAEOPEMLBAPGADHDOGEILIJBFHGMEINAFHD!MetaModels!1!MapChart</id>
  </tMapChart>
<tArg xmlns="">
  <text>%Name. Доступно: %AreaValue</text>
  <noData>Данные отсутствуют</noData>
<font>
<fnt>
  <family>Arial</family>
<style>
  <it>Italic</it>
  </style>
<size>
  <width>0</width>
  <height>14</height>
  <units>Pt</units>
  </size>
  </fnt>
  </font>
<bd>
<p>
  <clr>#000000</clr>
  <s>0</s>
  <w>1</w>
  </p>
  <ic>false</ic>
  </bd>
  </tArg>
  </SetMapChartToolTips>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
  <SetMapChartToolTipsResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">1</SetMapChartToolTipsResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"SetMapChartToolTips" :
{
"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"
}
}
}
}

JSON-ответ:

{
"SetMapChartToolTipsResult" : "1"
}
public static bool SetMapChartToolTips(string moniker, uint visKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetMapChartToolTips()
{
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.SetMapChartToolTips(tSet);
return result;
}

См. также:

Работа с информационными панелями