某网站经纬度Decode
<script type="text/javascript">$pi={"cid":2,"cn":"beijing","nid":999,"rc":0,"nn":"index"};</script><script>var $pei={"i":"13","w":"11.4073","s":2,"q":"1.4506+6","c":"oUserBlackList._100[LOCAL]\neShop.1767586_0\noProfile.23189950_0\neCityIdBizConfig.c2_0\noUnreadMsgCount.23189950_0\n"}</script>
<script type="text/javascript">
var page = {
p: "HESGWIZVVIVHAJ",
m: $("ShopGMap"),
shopId:"1767586",
msg:"<strong><a href=\"/shop/1767586\" class=\"BL\">长虹影城</a></strong><br />东城区隆福寺街75号",
ClickScript:false
};
</script>
var Map = new Class(
{
......,
options:
{
css: null, zoom: 0, scale: 0, overview: 0, hold: true, drag: true, click: true, flow: false,
wheel: true, scaleLevel: null, contains: false, settings: {
digi: 16, add: 10, plus: 7, cha: 36, center: {
lat: 34.957995, lng: 107.050781, isDef: true
}
},
imgPath: "http://i1.dpfile.com/s/img/gmap/", draggerIcon: "dragger", draggerText: "拖动此图标在地图上标注位置"
},
......,
decode: function(C) {
var I = -1;
var H = 0;
var B = "";
var J = C.length;
var G = C.charCodeAt(J - 1);
C = C.substring(0, J - 1);
J--;
for (var E = 0; E < J; E++) {
var D = parseInt(C.charAt(E), this.options.settings.cha) - this.options.settings.add;
if (D >= this.options.settings.add) {
D = D - this.options.settings.plus
}
B += (D).toString(this.options.settings.cha);
if (D > H) {
I = E;
H = D;
}
}
var A = parseInt(B.substring(0, I), this.options.settings.digi);
var F = parseInt(B.substring(I + 1), this.options.settings.digi);
var L = (A + F - parseInt(G)) / 2;
var K = (F - L) / 100000;
L /= 100000;
return {
lat: K, lng: L
}
},
......
}
某网站经纬度Decode的更多相关文章
- 公交线路免费api接口代码
描写叙述:本接口主要是依据城市名称 + 线路名称 模糊查找城市公交线路信息. 开源api接口:http://openapi.aibang.com/bus/lines?app_key=keyvalue ...
- 自己动手python打造渗透工具集
难易程度:★★★阅读点:python;web安全;文章作者:xiaoye文章来源:i春秋关键字:网络渗透技术 前言python是门简单易学的语言,强大的第三方库让我们在编程中事半功倍,今天我们就来谈谈 ...
- python打造渗透工具集
python是门简单易学的语言,强大的第三方库让我们在编程中事半功倍,今天我们就来谈谈python在渗透测试中的应用,让我们自己动手打造自己的渗透工具集. 难易程度:★★★阅读点:python;web ...
- Java百度地图经纬度纠偏
在国内使用电子地图获取到的经纬度都不是真实的经纬度,而是经过一定的算法在真实的经纬度上添加了一个偏移量,且不同的地图有不同的算法.现在告诉大家在java中怎样对百度地图进行纠偏,主要实现将真实的经纬度 ...
- 云瓣影音网站&&微信端(已开源)
随着该项目的发布到线上(小打小闹),即将又要开启另一段崭新的旅程.强迫自己停下来写写所学所得,个人认为总结和分享是一种很棒的学习方式.那让我们先来瞧瞧项目长的什么样.如果着急要源码的朋友,可以下拉到最 ...
- 高德地图api实现地址和经纬度的转换(python)
利用高德地图web服务api实现地理/逆地址编码 api使用具体方法请查看官方文档 文档网址:http://lbs.amap.com/api/webservice/guide/api/georegeo ...
- Python 爬取网站资源文件
爬虫原理: 以下来自知乎解释 首先你要明白爬虫怎样工作.想象你是一只蜘蛛,现在你被放到了互联“网”上.那么,你需要把所有的网页都看一遍.怎么办呢?没问题呀,你就随便从某个地方开始,比如说人民日报的首页 ...
- 【PC网站前端架构探讨系列】关于中小型PC网站前端架构方案的讨论与实践
目 录 1.遇到的问题 2.目标 3.探讨 4.架构设想 5.流程 6.初步实现 7.存在问题 8.最后 遇到的问题 我在这个系列上篇文章 已经讲解并开始逐步应用模块化思想,不知大家还记不记得,题 ...
- Rhino+envjs-1.2.js 在java运行网站js 工具类
java爬虫遇到个页面加密的东西,找了些资料学习学习 做了个java运行js的工具类,希望对大家有用,其中用到client(获取js)可以自行换成自己的client.主要是用了 Rhino就是Java ...
随机推荐
- JavaScript编程风格--基本的格式化
缩进层级 推荐4个空格字符作为一个缩进层级. 语句结尾 推荐不要省略分号. 行的长度 最好一行不超过80个字符. 换行 在运算符后换行,下一行增加两个层级的缩进. ...
- nodejs partials 分布视图
在学习<node.js开发指南>nodejs partials view时,怎么都不能运行成功.经过艰苦探索,终于成功了,分享一下. Cause: nodejs 的express 版本之间 ...
- BZOJ 1612: [Usaco2008 Jan]Cow Contest奶牛的比赛( floyd )
对于第 i 头牛 , 假如排名比它高和低的数位 n - 1 , 那么他的 rank 便可以确定 . floyd -------------------------------------------- ...
- java覆写equals方法
何时需要重写equals() 当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念). object规范规定,如果要重写equals(),也要重写hashcode() 如何覆写equals() ...
- C#变量命名规范
1.1命名 1. 所有命名必须有意义 2. 成员变量声明在类的顶端,并且每个变量一行 3. 局部变量声明在引用之前 1.1.1 常量命名 1. 常量名用全大写:MAX_PARAMETER_C ...
- win7安装 Apache2.2 PHP5.3 MySQL5.6
. APACHE2.2 经典参考资料 http://blog.csdn.net/yousuosi/article/details/9859507 官方下载地址 http://mirror.bi ...
- Linux学习之查找命令find
1.find -name 根据名称查找文件 *通配所有字符: ?统配单个字符 2.find -iname 根据名称不区分大小写 3.find -size 根据文件大小 find / -size + ...
- Qt在windows 平台操作保存execel的表格(通过QAxObject来操作)
粗略操作 QT += core gui sql CONFIG += qaxcontainer greaterThan(QT_MAJOR_VERSION, 4): QT += widgets #incl ...
- java 语法 java没学好,休想学好安卓!
int...a 里面的...表示可变参数,也就是说这是一个长度不定的数组 instanceof : instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口.抽象类.父类)的 ...
- asp.net将object或string转为int
在C#强制转换中,(int),Int32.Parse() 和 Convert.toInt32() 三种方法有何区别? int 关键字表示一种整型,是32位的,它的 .NET Framework 类型为 ...