const webMercator2gcj02 = (x, y) => {
const merX = x
const merY = y
var band = [12890594.86, 8362377.87, 5591021, 3481989.83, 1678043.12, 0]
// 多项式系数
var MC2LL = [
[
1.410526172116255e-8,
0.00000898305509648872,
-1.9939833816331,
200.9824383106796,
-187.2403703815547,
91.6087516669843,
-23.38765649603339,
2.57121317296198,
-0.03801003308653,
17337981.2
],
[
-7.435856389565537e-9,
0.000008983055097726239,
-0.78625201886289,
96.32687599759846,
-1.85204757529826,
-59.36935905485877,
47.40033549296737,
-16.50741931063887,
2.28786674699375,
10260144.86
],
[
-3.030883460898826e-8,
0.00000898305509983578,
0.30071316287616,
59.74293618442277,
7.357984074871,
-25.38371002664745,
13.45380521110908,
-3.29883767235584,
0.32710905363475,
6856817.37
],
[
-1.981981304930552e-8,
0.000008983055099779535,
0.03278182852591,
40.31678527705744,
0.65659298677277,
-4.44255534477492,
0.85341911805263,
0.12923347998204,
-0.04625736007561,
4482777.06
],
[
3.09191371068437e-9,
0.000008983055096812155,
0.00006995724062,
23.10934304144901,
-0.00023663490511,
-0.6321817810242,
-0.00663494467273,
0.03430082397953,
-0.00466043876332,
2555164.4
],
[
2.890871144776878e-9,
0.000008983055095805407,
-3.068298e-8,
7.47137025468032,
-0.00000353937994,
-0.02145144861037,
-0.00001234426596,
0.00010322952773,
-0.00000323890364,
826088.5
]
]
var params
for (var i = 0; i < band.length; i++) {
if (Math.abs(merY) >= band[i]) {
params = MC2LL[i]
break
}
}
var lng = params[0] + params[1] * Math.abs(merX)
var lat = Math.abs(merY) / params[9]
lat =
params[2] +
params[3] * lat +
params[4] * Math.pow(lat, 2) +
params[5] * Math.pow(lat, 3) +
params[6] * Math.pow(lat, 4) +
params[7] * Math.pow(lat, 5) +
params[8] * Math.pow(lat, 6)
lng *= merX < 0 ? -1 : 1
lat *= merY < 0 ? -1 : 1
// const point = bd09togcj02([lng, lat])
return [lng, lat]
}
let arr = [13274294.23,3692010.81,13273883.68,3692838.48,13273923.90,3693223.96,13273204.90,3692716.32,13272747.97,3693030.71,13272090.01,3692731.20,13271533.96,3692938.65,13271633.86,3693291.66,13271196.65,3693436.75,13270947.43,3695167.68,13270384.46,3694735.29,13270213.53,3694799.80,13270182.25,3695282.62,13269948.78,3695385.50,13269293.77,3695529.45,13268425.69,3695309.11,13268615.62,3695926.88,13269137.55,3696238.47,13269154.95,3696446.08,13269603.45,3696851.41,13269330.46,3697224.97,13269367.78,3697539.59,13268785.45,3697850.49,13268853.55,3699622.67,13269326.49,3699801.21,13269480.92,3700118.63,13268856.58,3700851.38,13268667.49,3701475.99,13268020.63,3701377.17,13267200.70,3702001.09,13266642.03,3701778.54,13266371.20,3702159.71,13265672.22,3701887.95,13265556.96,3702253.15,13265333.59,3702329.81,13265257.54,3702763.28,13264831.38,3702809.19,13264500.02,3703147.00,13264212.00,3703598.54,13264114.10,3704395.76,13263520.89,3705016.12,13262301.36,3705068.03,13262070.91,3705519.27,13262036.42,3706337.08,13261689.15,3706702.23,13261594.55,3707194.22,13261035.91,3707230.58,13260156.90,3708072.01,13260139.97,3709033.96,13259708.58,3708881.73,13259511.53,3709141.86,13258757.38,3709183.90,13258510.26,3709535.56,13258595.63,3710341.42,13258132.33,3710583.47,13257912.47,3711328.88,13257199.10,3711340.07,13256270.79,3710947.41,13256698.88,3712613.89,13256360.87,3713143.11,13256032.52,3712886.74,13255142.92,3712911.44,13254532.70,3713214.75,13254402.06,3713771.06,13253782.06,3713904.31,13252230.94,3713520.08,13251491.43,3713127.06,13251255.01,3713231.44,13250844.10,3713097.94,13249553.82,3712428.28,13249531.84,3711916.54,13249206.09,3712394.31,13248832.19,3712502.10,13248502.55,3712244.96,13248381.65,3711647.34,13248142.54,3711614.38,13247863.58,3710943.05,13247486.49,3711206.07,13247367.96,3710745.23,13246699.15,3710681.36,13246600.48,3710365.88,13246404.71,3710357.07,13245670.12,3710562.12,13245489.03,3710840.60,13245037.09,3710839.60,13244585.90,3711198.66,13242553.44,3710930.06,13240131.26,3712242.20,13239810.76,3712043.23,13239159.42,3712369.06,13237992.95,3713445.64,13236985.32,3713976.87,13237151.77,3712557.32,13236152.71,3710765.85,13236201.02,3709998.06,13236886.08,3708292.14,13236707.96,3706711.81,13240358.07,3704735.58,13240841.09,3703909.11,13241486.29,3703345.65,13241748.11,3702587.84,13242185.33,3702092.35,13241988.69,3701694.20,13241983.59,3701068.83,13241584.61,3700225.16,13241934.96,3699458.64,13241300.34,3698787.13,13240774.23,3698814.51,13240379.59,3699989.97,13239563.25,3700713.02,13238814.40,3700769.49,13237661.21,3700145.62,13237367.69,3700139.21,13237166.35,3699600.46,13237481.55,3699000.34,13237162.15,3698692.84,13237317.38,3698053.32,13236889.76,3697527.72,13235823.60,3697669.39,13235090.29,3697060.36,13235319.36,3695892.17,13234992.57,3695176.62,13233552.71,3695111.04,13233145.53,3695367.25,13232870.69,3695145.40,13232024.15,3695138.76,13231781.26,3694582.34,13231223.74,3694614.93,13231069.66,3694185.38,13230066.94,3694539.94,13229810.87,3694047.67,13229303.79,3693760.57,13229725.93,3693746.52,13230531.97,3692582.92,13231380.68,3692755.42,13232090.25,3692653.22,13232139.82,3691710.80,13232925.33,3690953.16,13233352.31,3689167.21,13233240.81,3688873.52,13232394.68,3688733.18,13232294.69,3688473.71,13232592.54,3688221.15,13233942.59,3687997.70,13233116.31,3685511.25,13233272.75,3685224.04,13234447.81,3684835.31,13234463.74,3684526.74,13234262.25,3684201.90,13233304.21,3683653.50,13233199.17,3683308.05,13234931.40,3680413.22,13235175.57,3679632.97,13234821.54,3675377.85,13234557.76,3674385.81,13238979.89,3668378.83,13239999.48,3666578.54,13240103.65,3665901.35,13240388.23,3665415.68,13240774.08,3662853.05,13241594.23,3663218.67,13242648.64,3662929.34,13243614.38,3662139.97,13243377.02,3661587.77,13243531.93,3661353.82,13244294.78,3661462.89,13244691.96,3661228.09,13244368.01,3660802.81,13244763.59,3660431.30,13245011.77,3660877.55,13245492.88,3660913.00,13245517.91,3661217.69,13245938.78,3661320.82,13246194.17,3662014.78,13246454.11,3662253.94,13246403.17,3662486.72,13246606.89,3662595.21,13247371.43,3662497.32,13247328.67,3662054.46,13248305.15,3660659.72,13248492.70,3660566.76,13248669.41,3660808.86,13249007.59,3660840.75,13249491.43,3662313.67,13249410.20,3662512.79,13249978.83,3662949.25,13250324.14,3662946.10,13249723.64,3663827.22,13249650.34,3664601.61,13249833.88,3664938.47,13250144.66,3665009.57,13250306.32,3665508.83,13251690.66,3667073.84,13252494.25,3667164.08,13252583.96,3666943.91,13253014.63,3667017.82,13253314.47,3666432.80,13253598.75,3666307.24,13254794.35,3667268.05,13255040.97,3667283.95,13255153.86,3666728.65,13255374.78,3666717.32,13255803.30,3666281.23,13256728.15,3666616.41,13256680.38,3667184.94,13257270.42,3667466.24,13257429.75,3667354.83,13257403.29,3666636.20,13257107.62,3666415.53,13257308.99,3666067.24,13258561.97,3666016.26,13259334.49,3666612.65,13259519.09,3666571.98,13259454.38,3666045.94,13259700.15,3665738.83,13260543.04,3665972.33,13261446.88,3665818.74,13262128.50,3668409.03,13262693.20,3668661.77,13263147.06,3668479.27,13263850.13,3668819.47,13263585.14,3669095.62,13263614.00,3669694.78,13264343.34,3670192.41,13264388.62,3670560.05,13265184.97,3672055.03,13265156.77,3672905.48,13265342.04,3673569.23,13264405.43,3674211.01,13264348.89,3674445.11,13265187.87,3675304.81,13266541.44,3675395.41,13267146.06,3675714.77,13267263.34,3676086.53,13267764.59,3676066.48,13268247.17,3676293.86,13268557.47,3676634.36,13268706.65,3677381.21,13269117.53,3677541.84,13269553.20,3678536.23,13270013.91,3678926.77,13270070.37,3679329.15,13269692.88,3679921.92,13269025.16,3679950.26,13267913.32,3679650.25,13268055.57,3681007.97,13268356.43,3681389.05,13268657.13,3682683.39,13269760.57,3682675.85,13270072.57,3682815.39,13270720.30,3683559.99,13270817.42,3684267.02,13271996.34,3685410.84,13271978.78,3687133.74,13272321.01,3688001.77,13273092.56,3688955.57,13273212.58,3689973.34,13273560.02,3690415.83,13273767.42,3691331.50,13274294.23,3692010.81]
let arr2 = []
for (let i = 0; i < arr.length; i += 2) {
arr2.push(webMercator2gcj02(arr[i], arr[i + 1]))
}
console.log(arr2.join(';'))
console