作者wctang (wctang)
看板Ajax
标题Re: [ js ] jQuery and google map api
时间Wed Oct 1 17:36:10 2008
※ 引述《ckaha (★闪亮数学推理★)》之铭言:
: 这是我想仿照jQuery的精神来控制 google map 的一段程式码
: //其实是自己常常打这些码 有点想偷懒...XD
: 这主要是用$G(dom,GLatLng,zoom)在dom上创造一个地图
: 接着可以连续使用 center, show 去移动地图中心,显示地图中心位置
: 不过我不确定这东西到底有没有运用的价值
: 或者说早就有更好的轮子出来了呢?
: 这目前还很简陋
: 因为一开始只是想实做这个想法
: 并且用在一个自己在处理的东西
: 不过对於jQuery和google map
: 是这几天努力去读他们的document和做中学习
: 才慢慢体会他们的特别之处
: 不知对於这东西有什麽样的看法呢?
: function MyGmap(dom,point,b){
: $(dom).contents().remove();
: this.i = new GMap2($(dom).get(0));
: this.i.setCenter(point,b);
: this.center = function(a){
: if(a){
: this.i.setCenter(a);
: return this;
: }else{
: return this.i.getCenter();
: }
: };
: this.show = function(a){
: if(a){
: alert(a.lat()+","+a.lng());
: return this;
: }else{
: alert(this.center().lat()+","+this.center().lng());
: return this;
: }
: };
: }
: function $G(dom,point,b,option){
: return new MyGmap(dom,point,b);
: }
: var a = $G("#a",new GLatLng(23,121),8).show().center(new GLatLng(20,21)).show().center();
: alert(a.lat()+","+a.lng()+",aha");
我印象中有看到过 jQuery Plugin for Google maps api ,而且还好几个 @@
eg:
http://www.dyve.net/jquery/?googlemaps
不过以我的经验是不太会用到,因为老实说 Google maps api 还蛮复杂的,
其复杂性也不在於单纯的显示地图或控制,而是 Google maps api 功能太
强大,也能用在很多用途上,例如有人拿来做为书籍显示等,所以很难有通
用的包装方式供大家使用,到後来其实不会比较方便 (个人观点 :) )
当然,如果目的是用在比较单纯的用途,那用一层 jQuery 来包装,的确是
可以让 google maps api 不熟的人方便使用。
呃,未受过专业训练的小小感想...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.125.148.101
1F:→ ckaha:3Q 谢谢你的建议~ 10/04 18:04