亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? googlemap.js

?? 圖書管理系統包括圖書的增加、刪除、修改等功能
?? JS
字號:
/*	Copyright (c) 2004-2006, The Dojo Foundation	All Rights Reserved.	Licensed under the Academic Free License version 2.1 or above OR the	modified BSD license. For more information on Dojo licensing, see:		http://dojotoolkit.org/community/licensing.shtml*/dojo.provide("dojo.widget.html.GoogleMap");
dojo.require("dojo.event.*");
dojo.require("dojo.html");
dojo.require("dojo.math");
dojo.require("dojo.uri.Uri");
dojo.require("dojo.widget.HtmlWidget");
dojo.require("dojo.widget.GoogleMap");

(function(){
	var gkey = djConfig["gMapKey"]||djConfig["googleMapKey"];

	//	the Google API key mechanism sucks.  We're hardcoding here for love and affection but I don't like it.
	var uri=new dojo.uri.Uri(window.location.href);
	if(uri.host=="www.dojotoolkit.org"){
		gkey="ABQIAAAACUNdgv_7FGOmUslbm9l6_hRqjp7ri2mNiOEYqetD3xnFHpt5rBSjszDd1sdufPyQKUTyCf_YxoIxvw";
	}
	else if(uri.host=="blog.dojotoolkit.org"){
		gkey="ABQIAAAACUNdgv_7FGOmUslbm9l6_hSkep6Av1xaMhVn3yCLkorJeXeLARQ6fammI_P3qSGleTJhoI5_1JmP_Q";
	}
	else if(uri.host=="archive.dojotoolkit.org"){
		gkey="ABQIAAAACUNdgv_7FGOmUslbm9l6_hTaQpDt0dyGLIHbXMPTzg1kWeAfwRTwZNyrUfbfxYE9yIvRivEjcXoDTg";
	}
	else if(uri.host=="dojotoolkit.org"){
		gkey="ABQIAAAACUNdgv_7FGOmUslbm9l6_hSaOaO_TgJ5c3mtQFnk5JO2zD5dZBRZk-ieqVs7BORREYNzAERmcJoEjQ";
	}

	if(!dojo.hostenv.post_load_){
		var tag = "<scr"+"ipt src='http://maps.google.com/maps?file=api&amp;v=2&amp;key="+gkey+"'></scri"+"pt>";
		if(!dj_global["GMap2"]){ // prevent multi-inclusion
			document.write(tag);
		}
	}else{
		dojo.debug("cannot initialize map system after the page has been loaded! Please either manually include the script block provided by Google in your page or require() the GoogleMap widget before onload has fired");
	}
})();

dojo.widget.html.GoogleMap=function(){
	dojo.widget.HtmlWidget.call(this);
	dojo.widget.GoogleMap.call(this);

	var gm=dojo.widget.GoogleMap;

	this.map=null;
	this.data=[];
	this.datasrc="";
	// FIXME: this is pehraps the stupidest way to specify this enum I can think of
	this.controls=[gm.Controls.LargeMap,gm.Controls.Scale,gm.Controls.MapType];
};
dojo.inherits(dojo.widget.html.GoogleMap, dojo.widget.HtmlWidget);

dojo.lang.extend(dojo.widget.html.GoogleMap, {
	templatePath:null,
	templateCssPath:null,

	setControls:function(){
		var c=dojo.widget.GoogleMap.Controls;
		for(var i=0; i<this.controls.length; i++){
			var type=this.controls[i];
			switch(type){
				case c.LargeMap:{
					this.map.addControl(new GLargeMapControl());
					break;
				}
				case c.SmallMap:{
					this.map.addControl(new GSmallMapControl());
					break;
				}
				case c.SmallZoom:{
					this.map.addControl(new GSmallZoomControl());
					break;
				}
				case c.Scale:{
					this.map.addControl(new GScaleControl());
					break;
				}
				case c.MapType:{
					this.map.addControl(new GMapTypeControl());
					break;
				}
				case c.Overview:{
					this.map.addControl(new GOverviewMapControl());
					break;
				}
				default:{
					break;
				}
			}
		}
	},
	
	findCenter:function(bounds){
		var clat=(bounds.getNorthEast().lat()+bounds.getSouthWest().lat())/2;
		var clng=(bounds.getNorthEast().lng()+bounds.getSouthWest().lng())/2;
		return (new GLatLng(clat,clng));
	},

	createPinpoint:function(pt,overlay){
		var m=new GMarker(pt);
		if(overlay){
			GEvent.addListener(m,"click",function(){
				m.openInfoWindowHtml("<div>"+overlay+"</div>");
			});
		}
		return m;
	},

	parse:function(table){
		this.data=[];

		//	get the column indices
		var h=table.getElementsByTagName("thead")[0];
		if(!h){
			return;
		}

		var a=[];
		var cols=h.getElementsByTagName("td");
		if(cols.length==0){
			cols=h.getElementsByTagName("th");
		}
		for(var i=0; i<cols.length; i++){
			var c=cols[i].innerHTML.toLowerCase();
			if(c=="long") c="lng";
			a.push(c);
		}
		
		//	parse the data
		var b=table.getElementsByTagName("tbody")[0];
		if(!b){
			return;
		}
		for(var i=0; i<b.childNodes.length; i++){
			if(!(b.childNodes[i].nodeName&&b.childNodes[i].nodeName.toLowerCase()=="tr")){
				continue;
			}
			var cells=b.childNodes[i].getElementsByTagName("td");
			var o={};
			for(var j=0; j<a.length; j++){
				var col=a[j];
				if(col=="lat"||col=="lng"){
					o[col]=parseFloat(cells[j].innerHTML);					
				}else{
					o[col]=cells[j].innerHTML;
				}
			}
			this.data.push(o);
		}
	},
	render:function(){
		var bounds=new GLatLngBounds();
		var d=this.data;
		var pts=[];
		for(var i=0; i<d.length; i++){
			bounds.extend(new GLatLng(d[i].lat,d[i].lng));
		}

		this.map.setCenter(this.findCenter(bounds), this.map.getBoundsZoomLevel(bounds));

		for(var i=0; i<this.data.length; i++){
			var p=new GLatLng(this.data[i].lat,this.data[i].lng);
			var d=this.data[i].description||null;
			var m=this.createPinpoint(p,d);
			this.map.addOverlay(m);
		}
	},
	

	initialize:function(args, frag){
		if(!GMap2){
			dojo.raise("dojo.widget.GoogleMap: The Google Map script must be included (with a proper API key) in order to use this widget.");
		}
		if(this.datasrc){
			this.parse(dojo.byId(this.datasrc));
		}
		else if(this.domNode.getElementsByTagName("table")[0]){
			this.parse(this.domNode.getElementsByTagName("table")[0]);
		}
	},
	postCreate:function(){
		//	clean the domNode before creating the map.
		while(this.domNode.childNodes.length>0){
			this.domNode.removeChild(this.domNode.childNodes[0]);
		}
		this.map=new GMap2(this.domNode);
		this.render();
		this.setControls();
	}
});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲va国产va欧美va观看| 欧美亚洲丝袜传媒另类| 一本一道波多野结衣一区二区| 91丨porny丨首页| 一本一道波多野结衣一区二区| 91丨国产丨九色丨pron| 一本到三区不卡视频| 色婷婷av一区二区三区之一色屋| 色综合天天综合网国产成人综合天| 99视频超级精品| 在线免费精品视频| 欧美一区永久视频免费观看| 日韩视频在线观看一区二区| 久久综合网色—综合色88| 久久久久久久久久久久久久久99| 中文字幕精品在线不卡| 亚洲视频综合在线| 亚洲成人一区二区在线观看| 久久国产综合精品| 成人免费视频网站在线观看| 欧美中文字幕一区二区三区亚洲| 91精品在线麻豆| 国产日产欧美一区| 亚洲视频资源在线| 青娱乐精品在线视频| 国产美女在线精品| 日本久久一区二区三区| 日韩免费观看高清完整版| 国产精品麻豆视频| 日韩影院在线观看| 成人做爰69片免费看网站| 色乱码一区二区三区88| 欧美一级二级三级蜜桃| 国产精品超碰97尤物18| 蜜桃av一区二区| 92精品国产成人观看免费| 欧美一区二区网站| 18欧美亚洲精品| 蜜乳av一区二区| 91免费观看在线| 2欧美一区二区三区在线观看视频| 自拍av一区二区三区| 久久国产精品99精品国产| 欧美亚洲一区二区在线| 国产精品传媒视频| 久久国产乱子精品免费女| 欧美性大战久久| 国产精品的网站| 国产精品一区二区在线观看不卡| 欧美日韩国产色站一区二区三区| 国产精品免费视频一区| 激情图片小说一区| 7777精品伊人久久久大香线蕉经典版下载 | 欧美一区二区国产| 亚洲欧美一区二区三区极速播放| 精品一区二区三区欧美| 欧美日韩一区二区电影| 亚洲日本免费电影| 成a人片国产精品| 中文字幕欧美日本乱码一线二线| 国内精品伊人久久久久av一坑| 欧美精品第1页| 亚洲成国产人片在线观看| 欧美专区在线观看一区| 亚洲一线二线三线视频| 99riav一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟| 久久国产婷婷国产香蕉| 精品伦理精品一区| 麻豆精品在线视频| 精品国产三级电影在线观看| 日本美女视频一区二区| 日韩限制级电影在线观看| 免费成人在线网站| 日韩无一区二区| 国产一区二区三区美女| 精品福利二区三区| 国产高清视频一区| 欧美激情在线看| 99久久国产综合精品麻豆| 亚洲免费观看高清完整| 在线观看成人免费视频| 亚洲国产精品一区二区久久| 欧美男人的天堂一二区| 日本亚洲一区二区| 欧美精品一区二区三区在线| 国产成人av影院| 中文字幕中文字幕一区二区| 91浏览器在线视频| 亚洲第一激情av| 91精品国产综合久久久久久久久久| 日韩av一区二区三区| 久久精品一区二区| 91亚洲国产成人精品一区二区三| 洋洋成人永久网站入口| 欧美猛男男办公室激情| 国产精品综合久久| 亚洲色图都市小说| 日韩西西人体444www| 国产成人免费视频一区| 亚洲精品免费看| 日韩一区二区在线免费观看| 国产98色在线|日韩| 亚洲动漫第一页| 国产亚洲精品aa| 在线观看免费视频综合| 久久精工是国产品牌吗| 亚洲精品视频一区二区| 2023国产精品自拍| 色狠狠综合天天综合综合| 黄色日韩网站视频| 精品一二三四区| 亚洲视频免费在线观看| 精品噜噜噜噜久久久久久久久试看| 99久久免费精品高清特色大片| 五月婷婷激情综合| 国产精品动漫网站| 欧美成人免费网站| 在线免费观看一区| jlzzjlzz亚洲女人18| 伦理电影国产精品| 亚洲精品菠萝久久久久久久| 国产亚洲自拍一区| 欧美一区2区视频在线观看| 色婷婷av一区二区三区软件| 国产伦精一区二区三区| 日本va欧美va欧美va精品| 亚洲免费在线观看| 久久精品一区蜜桃臀影院| 宅男噜噜噜66一区二区66| 一本一道综合狠狠老| 成人午夜碰碰视频| 国产一区视频网站| 日韩不卡一区二区| 爽好久久久欧美精品| 亚洲你懂的在线视频| 亚洲图片激情小说| 国产精品美女久久久久aⅴ国产馆| 精品国产一区二区三区久久久蜜月 | 懂色av一区二区三区免费看| 奇米精品一区二区三区在线观看| 夜夜揉揉日日人人青青一国产精品| 国产精品色在线| 久久久亚洲国产美女国产盗摄| 日韩欧美一区在线观看| 欧美日韩免费高清一区色橹橹| 91高清视频在线| 在线国产电影不卡| 在线观看视频91| 欧美日韩久久久| 欧美精品18+| 制服.丝袜.亚洲.中文.综合| 日韩视频123| 日韩欧美一级精品久久| 精品久久人人做人人爽| 久久久久久亚洲综合影院红桃| 久久久午夜精品| 亚洲国产高清aⅴ视频| 国产精品第13页| 亚洲欧美日韩小说| 亚洲一区二区欧美激情| 五月激情综合婷婷| 亚洲午夜久久久久| 日韩精品一区第一页| 久久国产婷婷国产香蕉| 国产麻豆精品视频| 99视频在线精品| 欧美性大战久久久久久久| 欧美一区二区精品| 久久久久久影视| 亚洲日本va午夜在线电影| 亚洲国产色一区| 久久99久久精品| 日韩欧美中文字幕制服| 久久先锋影音av鲁色资源| 亚洲日本成人在线观看| 日韩国产欧美在线观看| 国产v综合v亚洲欧| 在线影院国内精品| 精品国产免费人成电影在线观看四季 | 色哦色哦哦色天天综合| 欧美老肥妇做.爰bbww视频| 久久久精品tv| 亚洲精品中文字幕乱码三区| 伦理电影国产精品| 91最新地址在线播放| 日韩一区二区三区在线观看| 国产精品福利一区| 丝袜美腿一区二区三区| 懂色av一区二区三区蜜臀| 欧美日韩国产经典色站一区二区三区 | 久久综合九色综合欧美98| 最新中文字幕一区二区三区| 喷白浆一区二区| 9i在线看片成人免费| 欧美成人女星排名| 亚洲在线免费播放| av在线不卡电影| 久久综合一区二区|