UNPKG

xgis-ol

Version:

基于openlayers + ol-ext库进行封装

66 lines (65 loc) 1.6 kB
import Map from 'ol/Map'; declare class MeasureTool { private map; /** * Currently drawn feature. * @type {module:ol/Feature~Feature} */ private sketch; /** * The help tooltip element. * @type {Element} */ private helpTooltipElement; /** * Overlay to show the help messages. * @type {module:ol/Overlay} */ private helpTooltip; /** * The measure tooltip element. * @type {Element} */ private measureTooltipElement; /** * Overlay to show the measurement. * @type {module:ol/Overlay} */ private measureTooltip; /** * Message to show when the user is drawing a polygon. * @type {string} */ private continuePolygonMsg; /** * Message to show when the user is drawing a line. * @type {string} */ private continueLineMsg; private draw; private source; private measureLayer; private doubleClickZoom; private isInited; private tooltipArray; private sphereOptions; constructor(map: Map); private init; private mouseoutHandler; private createHelpTooltip; private createMeasureTooltip; private listener; private formatLength; private formatArea; private geometryChanged; /** * Handle pointer move. * @param {module:ol/MapBrowserEvent~MapBrowserEvent} evt The event. */ private pointerMoveHandler; addInteraction(measuretype?: string): void; private drawStartHander; private drawEndHander; removeInteraction(): void; } export default MeasureTool;