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);
В результате выполнения примера была установлена топооснова, и обновлена карта экспресс-отчета.
См. также: