我对Google Maps API的专题分析,有Google Maps API 说明、范例,可以到
地图人看看我做的效果!
我写的相关控件,可在
K_ReverterMap找到源码和使用说明
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//GPoint类,该类在1.0之中同时可以代表一个地理位置点,现在,这个功能已经被GLatLng代替了,2.0之中只代表屏幕像素位置 function GPoint(a,b) { this....
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//创建一个以a为NodeName的htmlElement。b,c,d为可选参数,分别为:父对象、位置、大小 function CreateElement(a,b,c,d) { var e=...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//以a为参数,运行b和c函数,如果a是一个html控件而且包含子控件,则以子控件为参数也运行该函数 function RunFunction(a,b,c) { if(b) { b....
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//浏览器属性对象 var browser; //支持的浏览器数组 var Ac=["opera","msie","safari","firefox","mozilla"]; //操作系统列表...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var GMsg_Implement="Required interface method not implemented";//不支持该接口的提示 var GPath_mStatic=window...
阅读全文
摘要:Google Maps API 2.0推出已经有一段时间了,我因为最近比较忙,一直没有太多的时间去研究它,而且因为这个版本的代码混淆技术更加非同小可了,看起来非常费劲,因此,一直没有分析它。 现在,我打算从头开始学习研究这段脚本,因此,我将逐步的将我学习的过程和资料公布在网上,提供给对Google Maps和AJAX有兴趣的网友分享,一下有几点要说明的。 我即将放在网上的代...
阅读全文
摘要:这个类K_PointMover让一个GPoint点的坐标沿着一系列点的坐标而移动,看起来没有什么用,实际上可以看作是一个基础功能,利用这个类就可以比较容易的实现让一辆车在地图上移动(在关于行车路线的程序上要用到),还可以让地图沿着某个折线轨迹而变化,这一切都可以通过这个类而很容易的实现。 这个类K_PointMover我已经放在我的K_ReverterMap系列里面...
阅读全文
摘要:很久以前在就网上见到了一个GuestMap,不是用Google Maps API做的,就有了想做一个的想法,可是由于本站地图的功能一直不够完善,所以条件还不成熟,这几天我终于把对KML文件之中的样式的简单支持大致写出来了(现在还只支持图标的部分,包括图标的路径,图标的截取和图标的大小),后来又写了一个简单的Control用来在Google Map上面添加HTML的自定义内容控件,有...
阅读全文
摘要:Google Maps API程序的调试非常困难,因为正常情况之下,在本机运行你的网页程序会弹出错误的提示,那应该怎样调试呢?有的用户是在本机编写,上传到服务器上调试,那肯定要影响开发速度了,其实还是有比较好的方法的: 假设你的域名是Step1.cn,从Google申请的Key是ABQIAAAA7nPTPXCvzWYxyKdmbFQfTxRfh1ef-GeSz5gt...
阅读全文
摘要:翻译了部分《Google Earth KML中文说明》的内容,不过由于最近时间不够,所以剩下的翻译过程可能进展的比较慢,所以就先放上来,以后再慢慢修改好了,我这一份文档的原文是以前的比较简单的版本(不过差不多还是比较清楚的),要看比较详细的版本可以查看Google的Google Earth KML Documentation Google Earth KML中文说明 基于Goog...
阅读全文
摘要:在Google Maps之中地图类型(MapType)是一个比较复杂的类,可是在Google Maps API说明之中却没有比较明确的说明,我将我对API分析之后的一些心得写出来,供大家参考。 每一个地图类型首先是一个类(class),比如地图类型的类名称是_GoogleMapMercSpec,而卫星图类型的类名称是_KeyholeMapMercSpec,这些类通过...
阅读全文
摘要:什么是Step1超级地标? 普通地标文件在数据多的时候文件大,如果你要显示中国省行政边界图需要5兆,运行比较慢,假如再加上县、市边界数据就更不能忍受了; 普通地标如果发生变化或者添加了新的信息,按照以前的做法,可能就要重新下载地标文件。 Step1超级地标通过服务器互动解决了这些问题,地标文件是一个不到500K的文件,当这个地标加载后,系统根据Google Earth的浏...
阅读全文
摘要:这段时间以来我一直在进行Google Maps 的学习和研究,并且在Blog上写了很多的文章,可是并没有正式的推出地图浏览的功能,前面有一个网页(http://www.step1.cn/GoogleAPI/Map/Total.htm)可以浏览地图,可是从路径和命名都可以看出这个网页主要是做技术探讨,现在我总结了一下以前对Goolge Map 所写的一些代码,学Google一样集成到...
阅读全文
摘要:好久没有更新Blog了,前一段时间是在更新上面那个地标文件交流系统,而现在呢,看下面的图就知道了: 这个是我在本机上的实现,这次使用网站自己的数据,通过分块KML的格式传送到客户端,客户端JS解析这个KML文件,并其中的点以文字而不是Marker的格式显示在地图上(因此我自己设计了一种Marker),并把其中的折线也绘制在地图上(为了绘制折线,因为我认为Googl...
阅读全文
摘要:因为没有跨域访问权限,所以访问的时候总弹出没有权限的提示,除非浏览器设置了允许跨域访问,或者将网站加入到信任网站的列表之中,显然我不能要求用户这么做,所以只好将所有的远程调用都通过服务器端代码更改为本地调用。 这样之后速度明显是慢了许多,因为所有的数据都要经过一趟Step1的服务器。 这次受到影响的改动有: 1、51DituA...
阅读全文
摘要:看起来没有动什么,实际上这次的改动非常大,最重要是重新回到AJAX的开发思路上面来(本来Google Maps就是一个典型的AJAX程序) 改动之后,51MapAPI类型的地图快了一些, 现在对地标(kml)文件的支持还在继续的改进之中,现在仅仅支持将文件中的点标出来而已,不支持标线路,不支持标点的样式…… 不过我今天作了一点改动就是...
阅读全文
摘要:在Google Maps API提供的JS文件中,引用了一个后台的JS库文件,该文件针对不同的浏览器有三个版本,这几天因为我想给我的Google Map扩展一些功能,所以研究了这个文件,我现在正打算陆续将我注释过的该文件放在网上,该文件一共有7000多行,我会分段渐渐的注释出来,我是按照分类注释的,所以并不会按照该JS文件顺序。 该文件Google作了处理,所有的变量...
阅读全文
摘要:在Google Maps API提供的JS文件中,引用了一个后台的JS库文件,该文件针对不同的浏览器有三个版本,这几天因为我想给我的Google Map扩展一些功能,所以研究了这个文件,我现在正打算陆续将我注释过的该文件放在网上,该文件一共有7000多行,我会分段渐渐的注释出来,我是按照分类注释的,所以并不会按照该JS文件顺序。 该文件Google作了处理,所有的变量...
阅读全文
摘要:在Google Maps API提供的JS文件中,引用了一个后台的JS库文件,该文件针对不同的浏览器有三个版本,这几天因为我想给我的Google Map扩展一些功能,所以研究了这个文件,我现在正打算陆续将我注释过的该文件放在网上,该文件一共有7000多行,我会分段渐渐的注释出来,我是按照分类注释的,所以并不会按照该JS文件顺序。 该文件Google作了处理,所有的变...
阅读全文
摘要:我前面写的51MapAPI在Google之中应用的程序现在终于能用了,我联系了虚拟主机商,得到了系统临时目录的访问权限,现在可以使用了哈哈,太高兴了 可以在这里看看效果 有几点要说明的是: 1、这个使用API做出的比前面没有用API自己做的在和Google Maps对应上面整体上精确很多,可是有些细节的地方(放到很大看城市地图的时候...
阅读全文