K_Reverter的网页开发记录

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

导航

正式推出本站的地图浏览服务

        这段时间以来我一直在进行Google Maps 的学习和研究,并且在Blog上写了很多的文章,可是并没有正式的推出地图浏览的功能,前面有一个网页(http://www.step1.cn/GoogleAPI/Map/Total.htm)可以浏览地图,可是从路径和命名都可以看出这个网页主要是做技术探讨,现在我总结了一下以前对Goolge Map 所写的一些代码,学Google一样集成到一起,并结合我的服务器端的功能,推出地图浏览服务。

        由于刚开始,功能还不是很多,我主要加入了中国行政区划图中国省级行政标注,并结合了灵图的地图服务和地理编码服务(根据经纬度得到该点的具体位置说明),并打算加入目录服务(查找相关地点)或其他功能。

        原有的网页继续进行相关新功能的技术探讨,但是在方式上可能有所不同,我将以后的打算计划一下:

        首先,网站将继续保持为静态文件,除了一些必须有服务器端代码执行的功能将通过AJAX功能调用外,尽量保证文件为静态JS

        以前我曾经为了使用纵横比不同的地图而改动过Google的API文件,我以后不再打算进行改动,因为改动之后,就不能跟随Google的文件进行升级了,以后将保证我的代码文件在引用Google服务器的JS文件是保持能够运行。

        而且我现在将我写的一些相关JS文件的内容合并为一个Step1Map.js文件,并在其中提供以下类和函数:

        1、函数K_LoadJS,用来载入一个JS文件

        2、函数K_GetQueryString,用来读取网址后缀的参数值

        3、类K_UserPosition,用来获取用户所在的地理位置

        4、类K_MOSPSpec,使用灵图地图的地图类型对象

        5、类K_CrossControl,一个地图中心十字的控件

        6、类K_DynamicOverlay,动态载入地图标注的类,Step1地图里面的省份名称标注

        7、类K_ImageOverlay,使用图片标记的类,Step1地图里面的行政区划线条

        8、类K_Polyline,一个自定义的Overlay,模仿GPolyline,因为简单,可能加载快一些

        9、类K_HtmlMarker,一个自定义的标记Overlay,以指定的经纬度为中心显示HTML,用来对地图进行文字标注。

        10、K_MSOPGeoCodeSrv,使用灵图API获取一点的地理编码信息

        11、K_KmlLoader,简单读取Google Earth的KML文件

       具体使用方法现在还只能参照我在网站上的使用范例,应该也不会很难懂。

posted on 2005-11-13 09:44  K_Reverter  阅读(324)  评论(0编辑  收藏  举报