This version of the page http://maps.visicom.ua/api-docs/vmapi/events (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2009-09-19. The original page over time could change.
События - Visicom Maps API
GPS-навигаторы | Карты для полиграфии | Радиопланирование

События

Для обработки событий необходимо воспользоваться пространством имен VEvents. На данный момент есть возможность прослушивать события карты и события маркеров. Перечень названий событий для каждого из классов можно найти в описании VMapEngine и VMarker.

Примеры:

Пример обработки событий мыши "mouseclick", "zoomchange" и "enddrag".

Отображение в браузере:

Карта Киева

Исходный код:
 // Создаем маркер
 var marker = new VMarker(new VGeoPoint(30.511413, 50.455203));
 marker.setDraggable(true);
 map.addMarker(marker);
  // Перерисовка карты
 map.repaintMap();
 
 // Обработка событий карты
 // Обработка клика
 VEvents.addListener("mouseclick",
  function(point) {
   alert('Вы кликнули на карте.');
  }
 );
 // Обработка изменения масштаба
 VEvents.addListener("zoomchange",
  function(point) {
   alert('Масштаб карты изменен.');
  }
 );
 // Обработка окончания перетаскивания карты
 VEvents.addListener("enddrag",
  function(point) {
   alert('Окончание перетаскивания.');
  }
 );
 
 // Обработка событий маркера
 // Обработка клика
 VEvents.addListener(marker, "mouseclick",
   function(point) {
     alert('Вы кликнули на маркере.');
   }
 );
 // Обработка окончания перетаскивания маркера
 VEvents.addListener(marker, "enddrag",
   function(point) {
     alert('Вы перетянули маркер.');
   }
 );

Пространство имен VEvents

В данном пространстве имен находятся функции для работы с событиями.

Функции

Название Описание
addListener([object], event_name, handler) Добавляет обработчик события.

[object] - объект, события которого будут прослушиваться,
event_name - названия события,
handler - обработчик события.

Если параметр object не задан, будут прослушиваться события карты.
removeListener([object], handler) Удаляет обработчик события.

[object] - объект, обработчик события которого удаляется,
handler - обработчик события.

Если параметр object не задан, удаляется событие карты.