K_Reverter的网页开发记录

要么不做,要么就当作艺术品来做!

导航

2006年8月18日 #

Google Maps API 2.0解析(19-GArrow一直不为人知的一种标注)

摘要: //这个类很奇怪,奇怪在于,居然没有任何地方调用它,也就是说,这段代码的存在毫无意义,可能是Google当时正在开发的功能吧 //看了一下,这个功能是Google的一个没有开发的功能,用来添加一个具有指向功能的标注,非常有意思,就是在某点上显示一个箭头标注,指向目标点, //指向的箭头Google用了一系列的图片如下: //http://w... 阅读全文

posted @ 2006-08-18 17:22 K_Reverter 阅读(2751) 评论(2) 推荐(0) 编辑

Google Maps API 2.0解析(18-GValidateKey进行api key验证的函数)

摘要: 下面是API的Key验证函数,其中包含api key的生成方法,感兴趣的可以看一看 //这个是Google的key算法,更具一个完整的网址路径,计算出key,这个具体的算法就不分析了,下面的几个方法也是辅助性的 function getApiKey(a) { var b=[1518500249,1859775393,... 阅读全文

posted @ 2006-08-18 17:20 K_Reverter 阅读(2945) 评论(4) 推荐(0) 编辑

Google Maps API 2.0解析(17-GSmallMapControl和GSmallZoomControl两个简单的控件)

摘要: 原来这俩个控件的代码这么简单 //GSmallZoomControl控件 function GSmallZoomControl() { } GSmallZoomControl.prototype=new GControl(); GSmallZoomControl.prototype.initial... 阅读全文

posted @ 2006-08-18 17:17 K_Reverter 阅读(2254) 评论(2) 推荐(0) 编辑

Google Maps API 2.0解析(11-GKeyboardHandler支持键盘操作的类)

摘要: //滑动地图操作的键码值 var moveKeyCodes=[37,38,39,40]; //每个码值对应的方向 var moveKeyDirection= { 38:[0,1],40:[0,-1],37:[1,0],39:[-1,0] }; //支持键盘操作的类,b参数是要将... 阅读全文

posted @ 2006-08-18 17:13 K_Reverter 阅读(1957) 评论(2) 推荐(0) 编辑

Google Maps API 2.0解析(16-GLog进行输出和调试的类)

摘要: 这是API2.0的新类,这次2.0对开发过程进行了许多优化,这个是其中一个功能。 //实际就是GLog类的底层实现 function GLogBase() { var a=CreateElement("div",document.body); var b=a.style; ... 阅读全文

posted @ 2006-08-18 17:09 K_Reverter 阅读(857) 评论(0) 推荐(0) 编辑

Google Maps API 2.0解析(15-GXslt和GXmlHttp实现AJAX)

摘要: 这次Google将AJAX的很多内容从Maps API之中分离出去,带一个独立的GAjax项目中去了,所以这些代码都是简单常规的代码。 //GXml的静态方法value,返回指定XML节点的值 function value(a) { if(!a) { return"... 阅读全文

posted @ 2006-08-18 17:06 K_Reverter 阅读(1843) 评论(1) 推荐(0) 编辑

Google Maps API 2.0解析(14-接口方法定义)

摘要: Google为了进行代码混淆和压缩,将代码进行了变量替换,不过不管怎么替换,接口方法总要对外公开的,这儿就是进行公开的一些代码,需要注意的是这些代码在我转化之前是非常乱的,我就是根据这儿的代码进行反混淆分析的。 var a; //GMap2由GMapBase继承而生成 //g参数是一个GMapOptions,并没... 阅读全文

posted @ 2006-08-18 17:03 K_Reverter 阅读(4335) 评论(8) 推荐(0) 编辑

Google Maps API 2.0解析(13-支持以前1.0版本的GMap)

摘要: 从现在开始继续Google Maps API的代码分析工作,继续原来的工作,不过需要注意到是,上次为什么停下来了呢,除了比较忙一点之外,还有一个重要的原因是,上次分析到GMapBase对象,也就是最核心的对象,对这个对象的分析一开始就遇到了比较多杂乱无章到无法看懂的代码,实在分析不下去,所以在深受打击之后停顿了一阵子,现在我觉得这个工作还是完成比较好,所以就继续下去,不过我这次从文... 阅读全文

posted @ 2006-08-18 16:47 K_Reverter 阅读(1226) 评论(0) 推荐(0) 编辑