vislite
Version:
灵活、快速、简单的数据可视化交互式跨端前端库
26 lines (24 loc) • 727 B
JavaScript
/*!
* 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 };