Control: PP.Ui.IMiniMappable
Свойство Control содержит управляющий элемент, к которому привязана панель управления масштабом.
Значение свойства устанавливается из JSON и с помощью метода setControl, а возвращается с помощью метода getControl.
Для выполнения примера предполагается наличие на странице компонента c наименованием «map» (см. «MapChart c наименованием «map» (см. «Пример создания компонента MapChart»). Пример нужно разместить в теге <script>. Создаем панель управления масштабом и добавляем ее к карте:
var miniMap = new PP.Ui.MiniMap({ // Устанавливаем ширину панели масштабирования Width: 100, // Устанавливаем признак отображения карты ShowMap: true, // Устанавливаем признак отображения кнопок управления масштабом ShowButtons: true, // Устанавливаем признак изменения пропорций карты при изменении размера KeepProportions: false, // Устанавливаем признак сохранения начальных границ KeepInitialBounds: true, // Устанавливаем высоту кнопок управления масштабом ButtonsHeight: 20, FrameStyle: new PP.Style({ Background: new PP.SolidColorBrush({ Color: PP.Color.Colors.lightgreen })}) }); // Добавляем панель масштабирования на карту map.setMiniMap(miniMap); // Устанавливаем панели масштабирования управляющий элемент miniMap._Control = map; // Отображаем панель масштабирования на карте map.setMiniMapEnabled(true, false); // Убираем значки погоды map._MilestoneLayer.remove();
В результате на карту будет добавлена панель масштабирования:
См. также: