heli-agri
Version:
HeliAgri is a high-performance, feature-packed library for creating interactive maps on the web. It can display map tiles, vector data and markers loaded from any source on any web page. OpenLayers has been developed to further the use of geographic infor
33 lines (32 loc) • 900 B
JavaScript
/**
* @module ol/MapEvent
*/
import Event from './events/Event.js';
/**
* @classdesc
* Events emitted as map events are instances of this type.
* See {@link module:ol/Map~Map} for which events trigger a map event.
*/
class MapEvent extends Event {
/**
* @param {string} type Event type.
* @param {import("./Map.js").default} map Map.
* @param {?import("./Map.js").FrameState} [frameState] Frame state.
*/
constructor(type, map, frameState) {
super(type);
/**
* The map where the event occurred.
* @type {import("./Map.js").default}
* @api
*/
this.map = map;
/**
* The frame state at the time of the event.
* @type {?import("./Map.js").FrameState}
* @api
*/
this.frameState = frameState !== undefined ? frameState : null;
}
}
export default MapEvent;