首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Google Map API V3 (1) 显示一个点,OO思想写一个属于自己的JS

2012-08-27 
Google Map API V3 (一) 显示一个点,OO思想写一个属于自己的JS为了避免代码污染,js部分使用了 (function()

Google Map API V3 (一) 显示一个点,OO思想写一个属于自己的JS
为了避免代码污染,js部分使用了 (function(){})()方法私有化了方法,并将方法赋给了全局变量 $G,$O,$M,$L,$I 以供调用,因为不同的js库命名规则不同,每次修改只需要将最开始的变量初始化及方法内对外公开方法的赋值字母同时改变就可减少代码冲突

这里地图我使用了$G获得了function方法内的 MP对应的功能函数
MP定义了一个数组,区别于java的数组,js可以使用字符串作为函数或变量的编号,同时js的数组可以同时存在不同的类型(字符串,数组,List,function等)

I中 infos:[] 减少了页面变量的初始化,即在使用多个marker点击事件触发时可以通过闭包方法使用不同的info信息框显示
关于js的执行:js先会初始化所有的变量,而且内存中只会存在一份变量,类似 var s = i;之类的赋值也是地址的赋值
可以参考:http://happysoul.iteye.com/blog/1280900

其实写一个自己的map类对于一个页面来说会增加不少多余代码,不过当你项目中大量使用同一个重复的代码的时候可以减少重复代码的编写

第一部分先写这么多把,主要是基础部分的整合,地图右键点击显示功能菜单完善中....



热点排行
Bad Request.