UNPKG

iep-ui

Version:

An enterprise-class UI design language and Vue-based implementation

41 lines (37 loc) 1.21 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); /** * 获取多边形的中心点 * @param {*} lnglatarr */ var getTheAreaCenter = exports.getTheAreaCenter = function getTheAreaCenter(lnglatarr) { var total = lnglatarr.length; var X = 0; var Y = 0; var Z = 0; lnglatarr.forEach(function (item) { var lng = item[0] * Math.PI / 180; var lat = item[1] * Math.PI / 180; var x = Math.cos(lat) * Math.cos(lng); var y = Math.cos(lat) * Math.sin(lng); var z = Math.sin(lat); X += x; Y += y; Z += z; }); X /= total; Y /= total; Z /= total; var Lng = Math.atan2(Y, X); var Hyp = Math.sqrt(X * X + Y * Y); var Lat = Math.atan2(Z, Hyp); return [Lng * 180 / Math.PI, Lat * 180 / Math.PI]; }; /** * 图表默认色值 * */ var chartColor = exports.chartColor = function chartColor() { return ['#0F6EFF', '#34D59B', '#FF9540', '#A36AFF', '#FFD240', '#80D8FF', '#FB4848', '#B8C32C', '#FF7BB8', '#82A8FF', '#3F36AA', '#22DD00', '#E8A944', '#E37CFC', '#FFBA96', '#0042BF', '#B20000', '#B3B77E', '#D83A82', '#4363AC', '#0FB5FF', '#5FC6DE', '#FF8650', '#B54E76', '#C19A1F', '#5B5BF0', '#AC5E0F', '#6F9A0F', '#A31C6A', '#536590']; };