SetMapChartSelection

Синтаксис

bool SetMapChartSelection(EaxMapChartId tMapChart, EaxMapAction tArg)

Параметры

tMapChart. Моникёр визуализатора, отображающего SVG-карту.

tArg. Отметка территорий, устанавливаемая на карте.

Описание

Операция SetMapChartSelection устанавливает отметку территорий на SVG-карте информационной панели.

Комментарии

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

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

Пример

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

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">
<SetMapChartSelection xmlns="http://www.fsight.ru/PP.SOM.Som">
<tMapChart xmlns="">
  <id>EMPIIFFKOENHGOAEAJAMMDOLKDCENALECKJBFFBDBIEGOLGI!M!S!PBKHBMIFKOENHGOAEOPEMLBAPGADHDOGEILIJBFHGMEINAFHD!MetaModels!1!EaxMapChart</id>
  </tMapChart>
<tArg xmlns="">
<selElements>
  <Item>US-MS</Item>
  <Item>US-AL</Item>
  <Item>US-TN</Item>
  <Item>US-KY</Item>
  </selElements>
  </tArg>
  </SetMapChartSelection>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
  <SetMapChartSelectionResult 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</SetMapChartSelectionResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"SetMapChartSelection" :
{
"tMapChart" :
{
"id" : "EMPIIFFKOENHGOAEAJAMMDOLKDCENALECKJBFFBDBIEGOLGI!M!S!PBKHBMIFKOENHGOAEOPEMLBAPGADHDOGEILIJBFHGMEINAFHD!MetaModels!1!EaxMapChart"
},
"tArg" :
{
"selElements" :
{
"Item" :
[
"US-MS",
"US-AL",
"US-TN",
"US-KY"
]
}
}
}
}

JSON-ответ:

{
"SetMapChartSelectionResult" : "1"
}
public static bool SetMapChartSelection(string moniker, uint visKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetMapChartSelection()
{
tArg = new EaxMapAction()
{
selElements = new string[] { "US-MS", "US-AL", "US-TN", "US-KY" } // ISO-коды территорий
},
tMapChart = new EaxMapChartId() { id = moniker + "!MetaModels!" + visKey + "!EaxMapChart" }
};
// Изменение списка отмеченных территорий
var result = somClient.SetMapChartSelection(tSet);
return result;
}

См. также:

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