Changes between Version 15 and Version 16 of oid/WorkLog/08-09-19
- Timestamp:
- Sep 22, 2008, 11:38:09 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
oid/WorkLog/08-09-19
v15 v16 16 16 * 參考 http://deepsea.biodiv.tw/locamapd.asp (PART 1) 17 17 {{{ 18 #!j ava18 #!js 19 19 function load() { 20 20 PassValue(); // 解析 URL 中帶的參數 … … 30 30 這裡我額外加了 [http://code.google.com/apis/maps/documentation/controls.html GScaleControl] 元件, 來得知目前比例尺是多大. 這樣就可以知道數值 7 是對應比例尺 100 公里, 數值 8 是對應 50 公里. 31 31 {{{ 32 #!j ava32 #!js 33 33 map.addControl(new GScaleControl()); // 加入左下角比例尺狀態列 34 34 }}} 35 35 * 繼續解析 http://deepsea.biodiv.tw/locamapd.asp (PART 2) 36 36 {{{ 37 #!j ava37 #!js 38 38 var request = GXmlHttp.create(); // 產生一個非同步的 AJAX XMLHttp 物件 (Jazz: 好簡單的一行 AJAX 啊!!) 39 39 if (queryPair[0]=='R1') { // 這段是用在對應"物種統計"與"科別統計"的 URL 解析上 … … 54 54 * 繼續解析 http://deepsea.biodiv.tw/locamapd.asp (PART 3) 55 55 {{{ 56 #!j ava56 #!js 57 57 request.onreadystatechange = function() { // 定義 XMLHttp 有狀態改變的事件處理函數 callback function 58 58 if (request.readyState == 4) { // XMLHttp 的狀態是 Ready (4) 繼續處理 Server 傳回的 XML 資料 … … 91 91 * 繼續解析 http://deepsea.biodiv.tw/locamapd.asp (PART 4) - 自訂的 createMarkerWithLnk() 函數 92 92 {{{ 93 #!j ava93 #!js 94 94 // 自訂的 createMarkerWithLnk() 來產生一個具有連結的 Marker 物件 95 95 // createMarkerWithLnk(中點座標位置,測站代號,自訂圖示,測站打撈深度) … … 115 115 * 首先把 !GetDataXml 設定成 "http://deepsea.biodiv.tw/getdeepstaxml.asp", 把 HTML 範例改寫成 116 116 {{{ 117 #!j ava117 #!js 118 118 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 119 119 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">