UNPKG

tchen-vuelayers

Version:

Web map Vue components with the power of OpenLayers

113 lines (100 loc) 2.35 kB
/** * VueLayers * Web map Vue components with the power of OpenLayers * * @package vuelayers * @author Vladimir Vershinin <ghettovoice@gmail.com> * @version 0.11.1 * @license MIT * @copyright (c) 2017-2019, Vladimir Vershinin <ghettovoice@gmail.com> */ var EPSG_4326 = 'EPSG:4326'; var EPSG_3857 = 'EPSG:3857'; /** * @type {number} Default map max zoom */ var MAX_ZOOM = 28; /** * @type {number} Default map min zoom */ var MIN_ZOOM = 0; /** * @type {number} Default tile size */ var TILE_SIZE = 256; /** * @type {string} */ var TILE_FORMAT = 'png'; /** * @type {number} Default zoom factor */ var ZOOM_FACTOR = 2; /** * @type {number} */ var CACHE_SIZE = 2048; /** * @type {number} */ var PIXEL_RATIO = 1; /** * @type {string} */ var CROSS_ORIGIN = 'anonymous'; /** * @type {number} */ var REPROJ_ERR_THRESHOLD = 0.5; /** * @type {number} Earth radius in meters */ var EARTH_RADIUS = 6378137; var RENDERER_TYPE = { CANVAS: 'canvas', WEBGL: 'webgl' }; var GEOMETRY_TYPE = { POINT: 'Point', LINE_STRING: 'LineString', POLYGON: 'Polygon', MULTI_POINT: 'MultiPoint', MULTI_LINE_STRING: 'MultiLineString', MULTI_POLYGON: 'MultiPolygon', GEOMETRY_COLLECTION: 'GeometryCollection', CIRCLE: 'Circle' }; var EXTENT_CORNER = { BOTTOM_LEFT: 'bottom-left', BOTTOM_RIGHT: 'bottom-right', TOP_LEFT: 'top-left', TOP_RIGHT: 'top-right' }; var PROJ_UNIT = { DEGREES: 'degrees', FEET: 'ft', METERS: 'm', PIXELS: 'pixels', TILE_PIXELS: 'tile-pixels', USFEET: 'us-ft' }; var OVERLAY_POSITIONING = { BOTTOM_LEFT: 'bottom-left', BOTTOM_CENTER: 'bottom-center', BOTTOM_RIGHT: 'bottom-right', CENTER_LEFT: 'center-left', CENTER_CENTER: 'center-center', CENTER_RIGHT: 'center-right', TOP_LEFT: 'top-left', TOP_CENTER: 'top-center', TOP_RIGHT: 'top-right' /** * @type {string} Default WMS version */ }; var WMS_VERSION = '1.3.0'; var WMTS_VERSION = '1.0.0'; var WMTS_REQUEST_ENCODING = 'KVP'; var WMTS_FORMAT = 'image/jpeg'; var LAYER_PROP = 'layer'; export { EPSG_4326, EPSG_3857, MAX_ZOOM, MIN_ZOOM, TILE_SIZE, TILE_FORMAT, ZOOM_FACTOR, CACHE_SIZE, PIXEL_RATIO, CROSS_ORIGIN, REPROJ_ERR_THRESHOLD, EARTH_RADIUS, RENDERER_TYPE, GEOMETRY_TYPE, EXTENT_CORNER, PROJ_UNIT, OVERLAY_POSITIONING, WMS_VERSION, WMTS_VERSION, WMTS_REQUEST_ENCODING, WMTS_FORMAT, LAYER_PROP };