wiki:oid/WorkLog/08-09-22
close Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_fs.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.

Version 4 (modified by jazz, 16 years ago) (diff)

--

2008-09-22

  • 根據Google Map API 官方部落格的範例,要將 KML 加入 Google Map 圖層只要簡單的兩行,因此我們把國榮提供的 KML 檔案全部 Load 到圖層上,請看第四個成果
    var gx = new GGeoXml("http://trac.nchc.org.tw/OR1-0866.kml");
    map.addOverlay(gx);
    
    • .html

      old new  
      1616       map.addControl(new GLargeMapControl());               // 加入左上角比例尺規控制列
      1717       map.addControl(new GScaleControl());                  // 加入左下角比例尺狀態列
      1818       map.addControl(new GMapTypeControl());                // 加入右上角"地圖","衛星","混合地圖"按鈕
      19        map.setCenter(new GLatLng(23.8,121), 7);              // 設定預設經緯度北緯 23.8, 東經 121, 預設比例尺 100 公里(7)
       19       map.setCenter(new GLatLng(23.8,121), 6);              // 設定預設經緯度北緯 23.8, 東經 121, 預設比例尺 200 公里(6)
      2020       map.setMapType(G_SATELLITE_MAP);                      // 設定預設底圖為"衛星"
      2121      }
      2222      var request = GXmlHttp.create();                        // 產生一個非同步的 AJAX XMLHttp 物件
       
      4141       }
      4242      }
      4343      request.send(null);                                      // 送出 XMLHttp 物件的要求
       44
       45      // 產生 GGeoXml 物件來讀取 KML 檔案並貼上 Google Map 圖層
       46      // - 參考 http://googlemapsapi.blogspot.com/2007/03/kml-and-georss-support-added-to-google.html
       47      // - 參考 http://code.google.com/apis/maps/documentation/reference.html#GGeoXml
       48      // - GGeoXml(urlOfXml) 必須輸入標準網址,不能輸入相對位址
       49      var gx = new GGeoXml("http://trac.nchc.org.tw/OR1-0866.kml");
       50      map.addOverlay(gx);
       51      gx = new GGeoXml("http://trac.nchc.org.tw/OR1-0868.kml");
       52      map.addOverlay(gx);
       53      gx = new GGeoXml("http://trac.nchc.org.tw/OR2-1547.kml");
       54      map.addOverlay(gx);
       55      gx = new GGeoXml("http://trac.nchc.org.tw/OR3-1297.kml");
       56      map.addOverlay(gx);
      4457    }
      4558    //]]>
      4659    </script>
  • Q: Google Map 如何使用自己的背景底圖??

Attachments (3)

Download all attachments as: .zip