ViewAreaChanged: function(sender, args);
sender. Источник события;
args. Информация о событии. Доступные аргументы: ViewArea - область просмотра карты, IsEnd - признак отмены операции по изменению области просмотра.
Событие ViewAreaChanged наступает после изменения области просмотра карты.
Для выполнения примера необходимо наличие на html-странице компонента MapChart с наименованием «map» (см. «Пример создания компонента MapChart»). Отобразим на карте панель для изменения масштаба, а также обработаем событие:
var miniMap = map.getMiniMap(); // Укажем на кнопках панели подписи, соответствующие их функциональности miniMap.getZoomInButton().setContent("+"); miniMap.getZoomOutButton().setContent("-"); miniMap.getResetButton().setContent("100%"); // Обработаем событие ViewAreaChanged map.ViewAreaChanged.add(function (sender, args) { if (args.IsEnd) { var rect = args.ViewArea; console.log("Коэффициент ширины: " + rect.getWidth()); console.log("Коэффициент высоты: " + rect.getHeight()); }; });
В результате выполнения примера на карте была отображена панель, предназначенная для изменения её масштаба. На кнопках панели были указаны подписи, соответствующие их функциональности:
При масштабировании карты с помощью колёсика мыши в консоли браузера будет выводиться текущий коэффициент ширины и высоты карты:
Коэффициент ширины: 3.575117818397847
Коэффициент высоты: 1.707202993451824
См. также: