(JS实现)MapBar中坐标的加密和解密的脚本


Posted in Javascript onMay 16, 2007

因为有一朋友问起这个问题,我找了下,今天就发出来看看吧,不知道说的对不对。
不过对于Mapbar这样处理的方法我个人觉得还是很值得学习的,至少不会给你明码的坐标。
不知道Mapbar的朋友看了会不会找我说我那,呵呵,不过没关系,最近想写篇文章给你们些个人的小小的建议,觉得说的不好也无妨。忙完这阵子就写。

下面是Mapbar中的加密和解密部分的JS,我做了简单说明了,什么36进制又16进制的,看的我也头晕。
实例的结果是这样的:
IJSDSBWVJABFA解密后的值:121.46979,31.23245
31.23245,121.46979加密后的值:IJSDSBZVJABFA
当然你也可以用其他坐标来测试和检验。
友情提醒:Mapbar中的那个常量值可能已经变动了,用现在方法解出来的和百度的值是不一样的。
下面的代码复制后保存为网页形式就可以看到效果。

Mapbar中的加密和解密(JS)

<script language="javascript">  
//一个常量但变动后加密解密的值会变动  
var strLicenseKey = 699;  
//解密坐标  
function jiemi(meT){  
var W7pj=-1;  
var I524S=0;  
var qk_X='';  
for(var i=0;i<meT.length;i++){var j86T=parseInt(meT.charAt(i),36)-10;  
if(j86T>=10)j86T=j86T-7;qk_X+=(j86T).toString(36);  
if(j86T>I524S){W7pj=i;I524S=j86T}}var U8T=parseInt(qk_X.substring(0,W7pj),16);  
var f9v8D=parseInt(qk_X.substring(W7pj+1),16);  
var H1433=new Array();  
H1433[0]=(U8T+f9v8D-parseInt(strLicenseKey))/2;  
H1433[1]=(f9v8D-H1433[0])/100000.0;  
H1433[0]/=100000.0;  
return H1433};  
//解密坐标的实例  
document.write('这是IJSDSBWVJABFA解密后的值:<br>'+jiemi('IJSDSBWVJABFA')+'<br><br>');  
//加密坐标  
function jiami(e53,B92_)  
    {  
        var WVd94=parseInt(parseFloat(e53)*100000);  
        var j7_2=parseInt(parseFloat(B92_)*100000);  
        var rpB=(j7_2-WVd94+parseInt(strLicenseKey)).toString(16);  
        var ie9=(j7_2+WVd94).toString(16);  
        var H1433='';  
        for(var i=0;i<rpB.length;i++)  
        {  
            var k6A36=parseInt(rpB.charAt(i),16);  
            H1433+=(((k6A36>=10)?(k6A36+7):k6A36)+10).toString(36)  
        }  
        H1433+='z';  
        for(var i=0;i<ie9.length;i++)  
        {  
            var k6A36=parseInt(ie9.charAt(i),16);  
            H1433+=(((k6A36>=10)?(k6A36+7):k6A36)+10).toString(36)  
        }  
        return H1433.toUpperCase()  
    }  
//加密实例  
document.write('这是31.23245,121.46979加密后的值:<br>'+jiami('31.23245','121.46979'));      
</script>
Javascript 相关文章推荐
基于jQuery的360图片展示实现代码
Jun 14 Javascript
ie支持function.bind()方法实现代码
Dec 27 Javascript
把jquery 的dialog和ztree结合实现步骤
Aug 02 Javascript
Jquery 数组操作大全个人总结
Nov 13 Javascript
node.js中的fs.fchown方法使用说明
Dec 16 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
Jul 05 Javascript
smartcrop.js智能图片裁剪库
Oct 14 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
Aug 04 Javascript
jQuery获取Table某列的值(推荐)
Mar 03 Javascript
jQuery实现的上传图片本地预览效果简单示例
Mar 29 jQuery
vue项目中使用rem,在入口文件添加内容操作
Nov 11 Javascript
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 #Javascript
javascript操作文本框readOnly
May 15 #Javascript
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
May 14 #Javascript
User Scripts: Video Download by User Scripts
May 14 #Javascript
javascript之卸载鼠标事件的代码
May 14 #Javascript
getElementById在任意一款浏览器中都可以用吗的疑问回复
May 13 #Javascript
JavaScript脚本语言在网页中的简单应用
May 13 #Javascript
You might like
注册页面之前先验证用户名是否存在的php代码
2012/07/14 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
php简单复制文件的方法
2016/05/09 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
javascript每日必学之循环
2016/02/19 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
Vue实例简单方法介绍
2017/01/20 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
Django框架之中间件MiddleWare的实现
2019/12/30 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
怎样声明子类
2013/07/02 面试题
计算机大学生的自我评价
2013/10/15 职场文书
实习单位推荐信范文
2013/11/27 职场文书
实验教师岗位职责
2014/02/13 职场文书
婚礼主持词
2014/03/13 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
后勤个人工作总结
2015/02/28 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
前台接待员岗位职责
2015/04/15 职场文书
计划生育责任书
2015/05/09 职场文书