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();
В результате на карту будет добавлена панель масштабирования:

См. также: