UNPKG

vislite

Version:

灵活、快速、简单的数据可视化交互式跨端前端库

26 lines (24 loc) 727 B
/*! * Mercator of VISLite JavaScript Library v1.3.0 * git+https://github.com/oi-contrib/VISLite.git */ var Mercator = (function () { function Mercator(scale, center) { if (scale === void 0) { scale = 7; } if (center === void 0) { center = [107, 36]; } this.name = 'Mercator'; var perimeter = 100 * scale * Math.PI; var help = perimeter / 180; var cx = help * center[0]; var cy = -1 * help * center[1]; this.use = function (λ, φ) { return [ (help * λ - cx) * 0.8, -1 * help * φ - cy, 0 ]; }; } return Mercator; }()); export { Mercator as default };