oid/WorkLog/08-09-22: google_maps_api_2.js

File google_maps_api_2.js, 10.1 KB (added by jazz, 16 years ago)

把 Google API 產生出來的 KEY 存成 JavaScript 並整理語法斷行

Line 
1var G_INCOMPAT = false;
2
3function GScript(src) {
4    document.write('<' + 'script src="' + src + '"' +' type="text/javascript"><' + '/script>');
5}
6
7function GBrowserIsCompatible(setBodyClass) 
8{
9    if (G_INCOMPAT)
10        return false;
11    if (!window.RegExp) 
12        return false;
13       
14    var AGENTS = ["opera","msie","safari","firefox","netscape","mozilla"];
15    var agent = navigator.userAgent.toLowerCase();
16   
17    for (var i = 0; i < AGENTS.length; i++) 
18    {
19        var agentStr = AGENTS[i];
20        if (agent.indexOf(agentStr) != -1) 
21        {
22            if (setBodyClass && document.body) 
23            {
24                document.body.className += ' ' + agentStr;
25            }
26            var versionExpr = new RegExp(agentStr + "[ \/]?([0-9]+(\.[0-9]+)?)");
27            var version = 0;if (versionExpr.exec(agent) != null) 
28            {
29                version = parseFloat(RegExp.$1);
30            }
31            if (agentStr == "opera") 
32                return version >= 7;
33            if (agentStr == "safari") 
34                return version >= 125;
35            if (agentStr == "msie") 
36                return (version >= 5.5 &&agent.indexOf("powerpc") == -1);
37            if (agentStr == "netscape") 
38                return version > 7;
39            if (agentStr == "firefox") 
40                return version >= 0.8;
41        }
42    }
43        return !!document.getElementById;
44}
45   
46function GVerify() {}
47
48function GApiInit() 
49{
50    if (GApiInit.called) 
51        return;
52   
53    GApiInit.called = true;
54    GAddMessages({160: '\x3cH1\x3e伺服器錯誤\x3c/H1\x3e伺服器發生暫時錯誤,無法完成您的要求。 \x3cp\x3e請在幾分鐘以後再試一次。\x3c/p\x3e',1415: '.',1416: ',',1547: '哩',1616: '公里',4100: '公尺',4101: '英呎',10018: '載入中...',10021: '放大',10022: '縮小',10024: '拖曳以縮放',10029: '返回上一個結果',10049: '地圖',10050: '衛星',10093: '使用條款',10109: '公尺',10110: '英呎',10111: '地圖',10112: '衛星',10116: '混合地圖',10117: '混合',10120: '很抱歉,我們沒有該區域這個縮放層級的地圖。\x3cp\x3e請試著縮小地圖,以檢視更大的區域\x3c/p\x3e。',10121: '很抱歉,我們沒有該區域這個縮放層級的圖片。\x3cp\x3e請試著縮小圖片,以檢視更大的區域\x3c/p\x3e。',10507: '向左捲動',10508: '向右捲動',10509: '向上捲動',10510: '向下捲動',10511: '顯示街道地圖',10512: '顯示衛星圖',10513: '顯示包含街道名稱的衛星圖',10806: '按一下以在 Google 地圖上檢視此區域',10807: '路況',10808: '顯示路況',10809: '隱藏路況',12150: '在%2$s有%1$s',12151: '在%2$s和%3$s交叉處有%1$s',12152: '在%2$s上,%3$s和%4$s之間的路段有%1$s',10985: '放大',10986: '縮小',11047: '將地圖於此置中',11089: '\x3ca href\x3d\x22javascript:void(0);\x22\x3e放大\x3c/a\x3e以檢視此區域的路況',11259: '全螢幕',11751: '顯示具有地形的街道圖',11752: '樣式:',11757: '變更地圖樣式',11758: '地形',11759: '地形',11794: '顯示標籤',11303: '街景視圖說明',11274: '若要使用街景視圖,您必須擁有 Adobe Flash Player 第 %1$d 版或更新版本。',11382: '取得最新版的 Flash Player。',11314: '很抱歉,由於使用需求龐大,街景視圖目前無法使用。\x3cbr\x3e請稍後再試!',1559: '北',1560: '南',1561: '西',1562: '東',1608: '西北',1591: '東南',1605: '西南',1606: '東南',11907: '此地圖不能使用了',10041: '說明',12471: '目前位置',12492: '地球',0: ''});
55   
56    if (!GValidateKey("")) 
57    {
58        G_INCOMPAT = true;
59        alert("此網站上使用的 Google 地圖 API 金鑰已由另一個網站註冊。 您可以至 http://code.google.com/apis/maps/ 為此網站產生新的金鑰。");
60        return;
61    }
62   
63    if (window.GJsLoaderInit)
64    {
65        GJsLoaderInit("http://maps.google.com/intl/zh-TW_ALL/mapfiles/128e/maps2" +".api/main.js");
66    }
67}
68
69var GLoad;
70(function() 
71 {
72    var jslinker;
73    GLoad = function(callback) {
74        var apiCallback = callback || GLoadApi;
75        GApiInit();
76        apiCallback(["http://mt0.google.com/mt?v\x3dw2.83\x26hl\x3dzh-TW\x26","http://mt1.google.com/mt?v\x3dw2.83\x26hl\x3dzh-TW\x26","http://mt2.google.com/mt?v\x3dw2.83\x26hl\x3dzh-TW\x26","http://mt3.google.com/mt?v\x3dw2.83\x26hl\x3dzh-TW\x26"], ["http://khm0.google.com/kh?v\x3d31\x26hl\x3dzh-TW\x26","http://khm1.google.com/kh?v\x3d31\x26hl\x3dzh-TW\x26","http://khm2.google.com/kh?v\x3d31\x26hl\x3dzh-TW\x26","http://khm3.google.com/kh?v\x3d31\x26hl\x3dzh-TW\x26"], ["http://mt0.google.com/mt?v\x3dw2t.83\x26hl\x3dzh-TW\x26","http://mt1.google.com/mt?v\x3dw2t.83\x26hl\x3dzh-TW\x26","http://mt2.google.com/mt?v\x3dw2t.83\x26hl\x3dzh-TW\x26","http://mt3.google.com/mt?v\x3dw2t.83\x26hl\x3dzh-TW\x26"],"","","",false,"G",{public_api:true},["http://mt0.google.com/mt?v\x3dapp.81\x26hl\x3dzh-TW\x26","http://mt1.google.com/mt?v\x3dapp.81\x26hl\x3dzh-TW\x26","http://mt2.google.com/mt?v\x3dapp.81\x26hl\x3dzh-TW\x26","http://mt3.google.com/mt?v\x3dapp.81\x26hl\x3dzh-TW\x26"],jslinker);
77    }
78 })();
79 
80function GUnload() 
81{
82    if (window.GUnloadApi) {GUnloadApi();}
83}
84
85var _mIsRtl = false;
86var _mF = [ ,,false,true,true,100,4096,"bounds_cippppt.txt","cities_cippppt.txt","local/add/flagStreetView",true,true,400,true,true,,true,,true,"/maps/c/ui/HovercardLauncher/dommanifest.js",,true,true,false,false,true,true,false,true,true,true,,true,true,,true,,true,"http://maps.google.com/maps/stk/fetch",0,,true,true,,,true,,,,"http://maps.google.com/maps/stk/style",true,"107485602240773805043.00043dadc95ca3874f1fa",,"US,AU,NZ,MX,DK,FR,BE,CA,DE,GB,IE,PR,PT,RU,SG",false,1000,42,"http://cbk0.google.com",false,true,"ar,iw",false,true,,true,true,true,false,"http://suggestqueries.google.cn/complete/maps","http://pagead2.googlesyndication.com/pagead/imgad?id\x3dCMKp3NaV5_mE1AEQEBgQMgieroCd6vHEKA",false,,false,false,,false,5000,true,,false,"SS","en,fr",false,"tbr","Earth","SATELLITE_3D_MAP",false,true,true,true,"getEarthInstance",false,true,true,true,true,true,true,true,"","1",true,true,false,true,false,true,25,"0.25","AU,BE,FR,NZ,US",true,false,false,false,500,"http://chart.apis.google.com/chart?cht\x3dqr\x26chs\x3d80x80\x26chld\x3d|0\x26chl\x3d",false,,,true,true,false,,true,false,false,false,true,false,false,false,false,false,true,false,,false,false,false,false,30,false,false,false,false ];
87var _mHost = "http://maps.google.com";
88var _mUri = "/maps";
89var _mDomain = "google.com";
90var _mStaticPath = "http://maps.google.com/intl/zh-TW_ALL/mapfiles/";
91var _mJavascriptVersion = G_API_VERSION = "128e";v
92ar _mTermsUrl = "http://www.google.com/intl/zh-TW_ALL/help/terms_maps.html";
93var _mHL = "zh-TW";
94var _mGL = "";
95var _mLocalSearchUrl = "http://www.google.com/uds/solutions/localsearch/gmlocalsearch.js";
96var _mTrafficEnableApi = true;
97var _mTrafficTileServerUrls = ['http://mt0.google.com/mapstt','http://mt1.google.com/mapstt','http://mt2.google.com/mapstt','http://mt3.google.com/mapstt'];
98var _mCityblockLatestFlashUrl = "http://maps.google.com/local_url?q=http://www.adobe.com/shockwave/download/download.cgi%3FP1_Prod_Version%3DShockwaveFlash&amp;dq=&amp;file=api&amp;s=ANYYN7manSNIV_th6k0SFvGB4jz36is1Gg";
99var _mCityblockLogUsage = true;
100var _mCityblockInfowindowLogUsage = false;
101var _mCityblockDrivingDirectionsLogUsage =false;
102var _mCityblockPrintwindowLogUsage =false;
103var _mCityblockPrintwindowImpressionLogUsage =false;
104var _mCityblockUseSsl = false;
105var _mSavedLocationsLogUsage = true;
106var _mAddressBookUrl = "/maps?file\x3dapi\x26ie\x3dUTF8\x26hl\x3dzh-TW\x26sidr\x3d1\x26oi\x3dsl_menu_edit";
107var _mWizActions = {hyphenSep: 1,breakSep: 2,dir: 3,searchNear: 6,savePlace: 9};
108var _mIGoogleUseXSS = false;
109var _mIGoogleEt = "RMm4vOaW";
110var _mIGoogleServerTrustedUrl = "";
111var _mIdcRouterPath = "/maps/mpl/router";
112var _mIdcRelayPath = "/maps/mpl/relay";
113var _mIGoogleServerUntrustedUrl = "http://maps.gmodules.com";
114var _mMplGGeoXml = 100;
115var _mMplGPoly = 1000;
116var _mMplMapViews = 100;
117var _mMplGeocoding = 100;
118var _mMplDirections = 100;
119var _mMplEnableGoogleLinks = true;
120var _mMMEnableAddContent = true;
121var _mMSEnablePublicView = true;
122var _mMSSurveyUrl = "";
123var _mSatelliteToken = "fzwq1DJaJsBTWe5BO-mmJwGjrhexeOVMsm_RwA";
124var _mMapCopy = "地圖資料 \x26#169;2008";
125var _mSatelliteCopy = "Imagery \x26#169;2008";
126var _mGoogleCopy = "\x26#169;2008 Google";
127var _mPreferMetric = false;
128var _mPanelWidth = 23.75;
129var _mMapPrintUrl = 'http://www.google.com/mapprint';
130var _mSvgEnabled = true;
131var _mSvgForced = false;
132var _mLogInfoWinExp = true;
133var _mLogPanZoomClks = false;
134var _mLogWizard = true;
135var _mLogLimitExceeded = true;
136var _mLogPrefs = true;
137var _mMMLogMyMapViewpoints = true;
138var _mSXBmwAssistUrl = '';
139var _mSXCarEnabled = true;
140var _mSXServices = {};
141var _mSXPhoneEnabled = true;
142var _mLyrcItems = [{label:"12102",layer_id:"lmc:panoramio"},{label:"12210",layer_id:"lmc:wikipedia_en"}];
143var _mAttrInpNumMap = {'百': 100,'千': 1000,'千': 1000,'百萬': 1000000,'百萬': 1000000,'十億': 1000000000,'十億': 1000000000};
144var _mMSMarker = '地圖標記';
145var _mMSLine = '線條';
146var _mMSPolygon = '形狀';
147var _mMSImage = '圖片';
148var _mDirectionsDragging = true;
149var _mDirectionsEnableCityblock = true;
150var _mDirectionsEnableApi = true;
151var _mAdSenseForMapsEnable = "true";
152var _mAdSenseForMapsFeedUrl = "http://pagead2.googlesyndication.com/afmaps/ads";
153var _mSesameLearnMoreUrl = "http://maps.google.com/support/bin/answer.py?answer\x3d68474\x26hl\x3dzh-TW#modify";
154var _mSesameSurveyLink = "";
155var _mSesameSurveyUrls = ["","","",""];
156var _mSesameMoveLearnMoreUrl ="http://maps.google.com/support/bin/answer.py?answer\x3d68474\x26hl\x3dzh-TW#modify";
157var _mReviewsWidgetUrl = "/reviews/scripts/annotations_bootstrap.js?hl\x3dzh-TW\x26amp;gl\x3d";
158var _mIsLeafEnabled = true;
159var _mLearnMoreLogUsage = true;
160var _mTumblerLoaderV1Url = _mStaticPath + "ge/v/1/4/loader.js";
161
162function GLoadMapsScript() 
163{
164    if (GBrowserIsCompatible()) 
165    {
166        GScript("http://maps.google.com/intl/zh-TW_ALL/mapfiles/128e/maps2.api/main.js");
167    }
168}
169
170GLoadMapsScript();
171var _mObfuscatedGaiaId = "114561487408399470442";