基于google 地图折现编码算法实现
function decodeGeo (encodedStr){
var currindex=0;
var ENCODE_ADDING =63;
var ENCODE_EXTERNAL=0x20;
do{
b = encodedStr.charCodeAt(currindex++) - ENCODE_ADDING;
result |= ( b & 0x1f ) << shift;
shift += 5;
} while ( b >= ENCODE_EXTERNAL );
var val = (( result & 1 ) != 0 ? ~( result >> 1 ):( result >> 1 ));
return val;
}
已经验证,可以使用。