<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
var aa = [[109.35791015625,41.30257109430557],[109.62158203125,40.81380923056958],[110.478515625,40.97989806962013],[110.006103515625,41.549700145132725],[109.35791015625,41.30257109430557]];
var bb = [118120,35913];
//[105.234375,41.751953125] 115.417826,35.252512
var cc = "@@@A@@BABA@ABAFAAA@A@AAA@AA@AA@@@@AA@@AA@@AAACAEAA@@ACA@AC@A@@AA@@AC@AACGGA@CACBCDGNEJABA@GA@@C@@@IB@@G@SAAAMOACEAGBKD@B@F@BEDMH@BA@A@CB@GGEAIGBA@A@EB@B@@A@@HE@@@F@@BC@ADBBB@DF@BA@BDB@B@DDFCB@BF@A@ABA@A@@BBAP@FEFE@@@G@AFCHCF@B@F@D@@AD@DAFAD@BAB@B@BADAD@D@D@D@H@D@BAJ@D@B@D@D@F@HAD@HAD@BBB@D@FBD@@@@@@@HBBBHBD@@@@@@DFDDDDDFDF@BBBBDDDBFBFC@A@MDB@DHF@BDDA@AH@B@HB@HCDBF@D@DBB@@BD@D@BBF@D@BAD@@@@@@@D@F@D@DBBAD@B@F@F@D@B@D@F@@@@@@FBDB@BBBAFAD@DA@AF@B@HABBBAHI@@AA@@D@D@D@BDH@B@BB@@FBBFB@B@B@@B@@@A@@DA@@@@D@BCF@BADEHAB@@ABADADABADAFAD@DCFHF@HDFB@BB@FOF@H@D@DCDCB@@IJABKHOHIBAFAB@@CBCDAAE@ACCAC@@@C@CB@@KDAAC@E@C@AF@F@FDH@D@L@HCH@D@FBHDNDHFHDAHBBBNBD@H@TCJ@D@FBFBVNB@FDJHDBFFDBHFHHBB@DADAF@@@BDBDBFFB@@BFDJ@@@FFNLVNFBJDD@PFFBB@@I@GCI@@@I@EAGCCAAEAAA@ABCBI@K@A@A@A@@@A@E@@@ABABA@@@@B@HAB@B@@@@@D@B@B@B@F@B@NB@@B@@@D@B@L@B@DA@@B@BABCB@@ABABABAB@BAB@FAB@D@@@@@DADAB@D@BABAB@@CBA@@@A@CBA@AB@@@HAD@D@D@BBB@BAD@BB@@BBAB@BB@@@DBBBH@D@FA@@FBB@B@BBHBB@F@B@B@J@BA@@B@LAF@B@BAB@@AB@@@BAB@DAB@@AB@DA@@D@BABADABAB@BCDE@A@@@ABAECDEDCHAD@D@BB@@B@JARG@@D@N@HBH@L@HE@@DCDAPIL@D@DALF@NBB@BLBHAB@DEHBLCHALEBBF@@FBD@B@@B@N@ACBAJCFCBAHBL@@@F@L@@@J@B@DAB@B@@@B@BB@@B@BBAHBFB@B@F@FBDDF@D@DBBDBBB@DD@BBF@DDHDB@@DBBBBBFBD@H@DB@DBH@BDFDFBDBD@BBBDDDB@BDBB@B@@BF@J@D@D@DCBAD@HCLCB@FC@CAAAE@E@A@A@A@A@ADCHGB@@C@@@C@ABAFCHCH@LDFDAABA@CB@D@BBB@AAFA@CHB@ABA@AH@JA@AFBBANADBB@@CD@@AB@H@@HF@@@D@@DD@@@FABCDEBE@ABCBCBE@@@@@@BE@EAEACAA@EBC@@@C@ABA@@@@@CBA@CBCBE@@@@BABC@ADACECGE@AA@AA@AC@@@@CIBCDA@AB@BA@AB@@AA@AA@@BC@CIACE@A@A@I@G@CB@@EBCBI@CB@BCAC@AA@@GAC@C@AAE@C@GAE@EAC@AAEBCBA@AD@J@@AD@DKDCBA@CBAFEBB@AACEBC@G@@DA@@DA@@BEBC@AB@@C@AB@@QAE@E@C@C@C@A@CACAC@C@CAABA@A@CDA@KBC@E@GBGJ@FB@@DC@A@A@G@MBE@ECAAGEAAMCGBABA@EDI@@ACCEKC@M@C@OA@@CBCDEDC@A@@@ECECAEBEAECAGB@FAFCJ@B@D@BAAG@SGOBEBCAAC@@@CA@EBC@GAAA@@A@C@E@C@@@C@CBA@S@AA@AAAAC@E@AAC@AECA@A@C@AA@@@@@AACAA@A@C@C@ECCCGAABCBA@C@ACE@EAA@C@CEAC@EAE@AAA@CACAGEA@AA@ACAAAAACE@AAC@A@CA@@CCAGCECECAAA@AAAAAC@A@CAA@C@A@E@AACAECE@@AGIAA@GAA@C@A@AAE@E@C@CA@@CAECAA@@AACC@@AAAAA@AAEAC@GAA@CA@@A@@@AAA@A@GAAAC@@@EAEAA@AAA@EAC@@@CAA@C@CA@EHS@CA@A@A@CDKZCFEBAFBH@DCBCDAAA@CEAEEAEACB@@C@IBA@A@A@ABC@A@CAEA@@A@AAA@CCAAAA@@AAAA@AAA@C@@@AAA@@ACAAEGCAAACACCCAA@@AEA@AAAACA@AE@AA@@CACBA@A";
function decodePolygon(coordinate, encodeOffsets) {
var result = [];
var prevX = encodeOffsets[0];
var prevY = encodeOffsets[1];
for (var i = 0; i < coordinate.length; i += 2) {
var x = coordinate.charCodeAt(i);
var y = coordinate.charCodeAt(i + 1);
x=x-64;
y=y-64;
// ZigZag decoding
x = (x >> 1) ^ (-(x & 1));
y = (y >> 1) ^ (-(y & 1));
// Delta deocding
console.log("i="+i+" "+x+":"+y)
x += prevX;
y += prevY;
prevX = x;
prevY = y;
// Dequantize
result.push([x / 1024, y / 1024]);
}
return result;
}
// function fun1(str){
// var res=[];
// for(var i=0;i < str.length;i++)
// res[i]=parseInt((str.charCodeAt(i).toString(10)).slice(-4));
// return res;
// }
// console.log(fun1("@@¶C~\\fTtTh"));
//------------------------------
var dd = decodePolygon(cc,bb)
var str ="";
for(var i=0;i<dd.length;i++){
//if(i%5 == 0){
str+="["+dd[i]+"],";
//}
//str+="["+dd[i]+"],";
}
console.log(str);
// document.getElementById("aavvcc").innerHTML = decodePolygon(str);
// function int_to_zigzag(n)
// {
// return (n <<1) ^ (n >>31);
// }
// console.log(int_to_zigzag(109.35791015625));
//---------------------------------------------------------------------
// function to_zigzag(n)
// {
// return (n <<1) ^ (n >>31);
// }
// console.log(to_zigzag(118))
</script>
</head>
<body id="body">
</body>
</html>
评论2
最新资源