getTopobase(report: PP.Exp.EaxAnalyzer, mapkey: Number, typeTopobase: PP.MapChartType, callback: PP.Delegate);
report. Экспресс-отчет, для карты которого нужно загрузить топооснову;
mapkey. Ключ карты экспресс-отчета;
typeTopobase. Тип карты, для которой нужно загрузить топооснову;
callback. Возвратная функция. Необязательный параметр.
Метод getTopobase возвращает топооснову карты экспресс-отчета.
Метод возвращает значение типа String.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»), а также должно быть доступно и загружено в рабочую область представление «Карта». Получим топооснову карты экспресс-отчета:
// Получим сервис для работы с экспресс-отчетом var eaxMdService = expressBox.getService(); // Задаем тип топоосновы var mapChartType = PP.MapChart.Type.SVG; // Получим топооснову карты экспресс-отчета console.log(eaxMdService.getTopobase(expressBox.getSource(), expressBox.getSource().getTopobaseOd().k, mapChartType));
В результате выполнения примера в консоль браузера была выведена в виду строки топооснова карты экспресс-отчета. Далее приводится фрагмент вывода:
<svg version="1.1" width="984px"
height="640px" xmlns:xml="http://www.w3.org/XML/1998/namespace"
xml:space="preserve" proportionality="0.65" xmlns="http://www.w3.org/2000/svg"
xmlns:p5="http://www.prognoz.ru">
<g p5:ItemType="Layer" id="RootLayer" flags="0">
<g id="Regions" p5:ItemType="Layer" flags="0">
<g id="RU-ZAB" style="fill: #B0B0B0;">
...
См. также: