解决方案 »

  1.   

    charCodeAt  法可返回指定位置的字符的 Unicode 编码 
      

  2.   


    public lnglat decode(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 = (int)C[J - 1];
                C = C.Substring(0, J - 1);
                J--;
                for (var E = 0; E < J; E++)
                {
                    var D = Microsoft.JScript.GlobalObject.parseInt(C[E], cha) - add;
                    if (D >= add)
                    {
                        D = D - plus;
                    }
                    B += Microsoft.JScript.GlobalObject.parseInt(D, cha);
                    if (D > H)
                    {
                        I = E;
                        H = (int)D;
                    }
                }
                var A = Microsoft.JScript.GlobalObject.parseInt(B.Substring(0, I), digi);
                var F = Microsoft.JScript.GlobalObject.parseInt(B.Substring(I + 1), digi);
                var L = (A + F - G) / 2;
                var K = (F - L) / 100000;
                L /= 100000;
                return new lnglat(K, L);
            }public class lnglat
        {
            public lnglat(double lat, double lng)
            {
                this.lat = lat;
                this.lng = lng;
            }
            public double lat { get; set; }
            public double lng { get; set; }
        }只保证编译,执行结果自己去调试,Microsoft.JScript自己去引用