帮人做了个简单的定位当前位置,然后显示出灵图编码。
= =很蛋疼的编码,就是用经纬度算出来的而已。
传说,似乎是因为我国法律规定不能显示经纬度还是啥的。。。
double longitude = location.getLongitude(); double latitude = location.getLatitude(); if(longitude >= 100) longitude -= 100; longitude *= 10000; latitude *= 10000; String str1 = Integer.toString((int)longitude); String str2 = Integer.toString((int)latitude); if(str2.length() < 6) str2 = "0" + str2; if(str1.length() < 6) str1 = "0" + str1; Log.w("str1" , str1); Log.w("str2" , str2); String code = ""+str2.charAt(4) + str2.charAt(1) + str1.charAt(3) + str2.charAt(5) + "-" + str2.charAt(3) + str1.charAt(4) + str1.charAt(1) + str1.charAt(2) + "-" + str1.charAt(5) + str2.charAt(0) + str2.charAt(2) + str1.charAt(0);
上面是写的android程序的一段,一眼就能看出来了。
就是经纬度各取六位。
灵图编码是 xxxx-xxxx-xxxx
12位,然后经纬度各六位共12位出现的位置按灵图要求的位置就好了。