setTopobase(value: String, type: PP.MapChartType);
value. Топооснова, устанавливаемая карте экспресс-отчета;
type. Тип карты, для которой устанавливаем топооснову.
Метод setTopobase устанавливает топооснову для карты экспресс-отчета.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с загруженной картой в рабочей области. Установим топооснову и обновим карту экспресс-отчета:
// Получаем представление карты экспресс-отчета var mapView = expressBox.getDataView().getMapView(); // Обрабатываем событие DataChanged var source = mapView.getSource(); // Определяем тип var loadedType = PP.MapChart.Type.SVG; // Получаем топооснову var topo = source.getTopobase(source.getTopobaseOd().k, loadedType); // Устанавливаем топооснову для карты mapView.setTopobase(topo, loadedType); // Обновим карту экспресс-отчета var arg = new PP.Mb.Ui.PropertyChangedEventArgs({ PropertyName: PP.Exp.Ui.ControlType.Map, Metadata: null, TypeUpdateData: PP.Exp.Ui.ViewTypeUpdate.Map }); mapView.refresh(arg);
В результате выполнения примера была установлена топооснова, и обновлена карта экспресс-отчета.
См. также: