public static string[] ss(string C) { var digi = 16; var add = 10; var plus = 7; var cha = 36; var I = -1; var H = 0; var B = ""; var J = C.Length; var G = UTF8Encoding.GetEncoding(J - 1); C = C.Substring(0, J - 1); J--; for (var E = 0; E < J; E++) { var D = Convert.ToInt32(C.Substring(E), cha) - add; if (D >= add) { D = D - plus; } B += (D).toString(cha);//这里不明白 if (D > H) { I = E; H = D; } } var A = Convert.ToInt32(B.Substring(0, I), digi); var F = Convert.ToInt32(B.Substring(I + 1), digi); var L = (A + F - Convert.ToInt32(G)) / 2; var K = (F - L) / 100000; L /= 100000; string[] result = new string[2] { "lat: K", " lng: L" }; return result; } 只做参考
var G = UTF8Encoding.GetEncoding(J - 1);谢谢...额...这里就过不了~~~
{
var digi = 16;
var add = 10;
var plus = 7;
var cha = 36;
var I = -1;
var H = 0;
var B = "";
var J = C.Length;
var G = UTF8Encoding.GetEncoding(J - 1);
C = C.Substring(0, J - 1);
J--;
for (var E = 0; E < J; E++)
{
var D = Convert.ToInt32(C.Substring(E), cha) - add;
if (D >= add)
{
D = D - plus;
}
B += (D).toString(cha);//这里不明白
if (D > H)
{
I = E;
H = D;
}
}
var A = Convert.ToInt32(B.Substring(0, I), digi);
var F = Convert.ToInt32(B.Substring(I + 1), digi);
var L = (A + F - Convert.ToInt32(G)) / 2;
var K = (F - L) / 100000;
L /= 100000;
string[] result = new string[2] { "lat: K", " lng: L" };
return result;
}
只做参考
var G = UTF8Encoding.GetEncoding(J - 1);谢谢...额...这里就过不了~~~
参考
http://hi.baidu.com/jiang_yy_jiang/item/e189dc8741506ddad1f8cda3
http://www.cnblogs.com/swtseaman/archive/2012/10/04/2711836.html