摘要:终于研究清楚轨迹导航了,不过要说明的是,我这个轨迹导航不是大家一般专业概念的导航,我只是给自己弄明白了一个在野外防止迷路的轨迹导航的思路而已。 本来这个问题并不严重的,似乎很容易解决,可是我的手机是一个Smartphone,那就很复杂了,因为很多导航软件都不支持Smartphone,而剩下的那些都不支持轨迹导航。 可是我出去爬山的时候,很希望能够下载别的用户提供的轨迹文件在...
阅读全文
摘要:好久没有发布关于技术的文章了,我最近可能会陆续发布一些,我现在先发布一个简单的,供大家参考一下,该内容是Google Ajax之中的loader,用来动态加载Google Maps API,Google Search API等API文件,不过说实在话,在我对代码进行捷思完成之后,我觉得相当的失望,因为这段代码虽然在Google API之中承担着比较重要的内容,可是实际上我认为设计的不太合理...
阅读全文
摘要:K_ReverterMap2.0是K_Reverter在Google Maps API2.0的基础上进行地图开发的时候得到的一些Gmap2相关的控件和功能,现在将这些控件提供给大家分享,这些控件大家可以单独使用,也可以统一下载或直接调用使用包含所有控件的Step1Map2.js,因为本人的站点服务器机器性能不好,所以不推荐直接调用本站的JS文件,不过假如您采用了本站的部分代码,建议经常...
阅读全文
摘要://这个类很奇怪,奇怪在于,居然没有任何地方调用它,也就是说,这段代码的存在毫无意义,可能是Google当时正在开发的功能吧 //看了一下,这个功能是Google的一个没有开发的功能,用来添加一个具有指向功能的标注,非常有意思,就是在某点上显示一个箭头标注,指向目标点, //指向的箭头Google用了一系列的图片如下: //http://w...
阅读全文
摘要:下面是API的Key验证函数,其中包含api key的生成方法,感兴趣的可以看一看 //这个是Google的key算法,更具一个完整的网址路径,计算出key,这个具体的算法就不分析了,下面的几个方法也是辅助性的 function getApiKey(a) { var b=[1518500249,1859775393,...
阅读全文
摘要:原来这俩个控件的代码这么简单 //GSmallZoomControl控件 function GSmallZoomControl() { } GSmallZoomControl.prototype=new GControl(); GSmallZoomControl.prototype.initial...
阅读全文
摘要://滑动地图操作的键码值 var moveKeyCodes=[37,38,39,40]; //每个码值对应的方向 var moveKeyDirection= { 38:[0,1],40:[0,-1],37:[1,0],39:[-1,0] }; //支持键盘操作的类,b参数是要将...
阅读全文
摘要:这是API2.0的新类,这次2.0对开发过程进行了许多优化,这个是其中一个功能。 //实际就是GLog类的底层实现 function GLogBase() { var a=CreateElement("div",document.body); var b=a.style; ...
阅读全文
摘要:这次Google将AJAX的很多内容从Maps API之中分离出去,带一个独立的GAjax项目中去了,所以这些代码都是简单常规的代码。 //GXml的静态方法value,返回指定XML节点的值 function value(a) { if(!a) { return"...
阅读全文
摘要:Google为了进行代码混淆和压缩,将代码进行了变量替换,不过不管怎么替换,接口方法总要对外公开的,这儿就是进行公开的一些代码,需要注意的是这些代码在我转化之前是非常乱的,我就是根据这儿的代码进行反混淆分析的。 var a; //GMap2由GMapBase继承而生成 //g参数是一个GMapOptions,并没...
阅读全文
摘要:从现在开始继续Google Maps API的代码分析工作,继续原来的工作,不过需要注意到是,上次为什么停下来了呢,除了比较忙一点之外,还有一个重要的原因是,上次分析到GMapBase对象,也就是最核心的对象,对这个对象的分析一开始就遇到了比较多杂乱无章到无法看懂的代码,实在分析不下去,所以在深受打击之后停顿了一阵子,现在我觉得这个工作还是完成比较好,所以就继续下去,不过我这次从文...
阅读全文
摘要:Step1超级地标更新了,很久没有动过那个文件了,原来的地标想来用户很不满意,因为垃圾太多,尤其是图片标注经常下载不到,而且反应速度表较慢,经常出现网络错误…… 以上问题不可能一下子都解决,而且,网络比较慢的问题基本上是没有办法解决的,这次更新主要是以下内容: 1.对目录进行了分组,以前加载的时候,只用了一个连接,这样,不管用户愿不愿意,都会把所有的乱七...
阅读全文
摘要:本文档介绍了怎样将您的代码Google Maps API 从第一版升级到2006-04-03推出的第二版.如果您的网站是在该时间之前开发的,您应该按照本文下面的说明来将您的网站API版本升级到最新版. 目录 介绍 升级概要 谁需要升级? 第二版和第一版不兼容的地方 从GMap升级到GMap2 The GLatLng Class 缩放等级顺序 地图类型名称的变动 方法名称的变...
阅读全文
摘要:Google Maps JavaScript API可以让您在自己的网页上使用Google地图.在使用API之前,您应该先申请一个API key,然后按照下面的说明来使用. 因为本API还没有开放多久,因此可能有一些问题,并且不如文档那么完美.所以请您在遇到问题的时候谅解我们并通知我们修正,加入到Maps API讨论组进行反馈和讨论. 本文档针对2006年4月3日推出的Maps API第2版,如果...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //这几个类这次也是一个大的功能,假如你不在自定义的地图类型之中使用它,它除了不停的访问Google的图片服务器下载一些无关痛痒代码之外,什么都不会做 //可是假如你要在地图上显示动态的地图标注,它...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//地图类型类,构造函数参数分别为: // a 地图层GTileLayer数组 // b 使用的坐标系统 // c 名称 // d 配置类 function GMapType(a,b,c,d...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//投影坐标接口,不能实例化,而必须通过继承来使用 function GProjection() { } //从经纬度转化为像素,a是一个GLatLng,b是缩放等级 GProjection...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //本类是为那些需要通过鼠标拖动的层提供支持的,包括地图、缩放等级条等 //参数分别为: // a 要支持拖动的层 // b,c 要移动到的位置 // 限制在某层的范围内拖动 functio...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//看了这个代码,开始好长时间都没有想出那是用来干什么的,可是等我慢慢的领会它的意图之后,不由得再次为Google的奇思妙想而惊叹 //这个代码实际上是用来进行一个渐变效果优化的,比如在双击地图的时...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//GLatLng对象,一个以经纬度代表的地理点(同时也可以代表地理大小),c参数代表是否进行经纬度强制转化 function GLatLng(a,b,c) { if(!c) { a...
阅读全文