閱讀634 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Hello Openlayers

由於項目需要,需要用到geoserver和openlayers,再此將對openlayers的學習記錄下來。學習Openlayers的第一步是要熟悉javascript語法。

1.什麼是openlayers

    OpenLayers是用於製作交互式Web地圖的開源客戶端JavaScript類庫,製作的地圖幾乎可以在所有的瀏覽器中查看。因為是客戶端類庫,它不需要特殊的服務器端軟件或配置,甚至不用下載任何東西就可以使用它。OpenLayers最初由Metacarta開發,現在它已經成為一個擁有眾多開發者和幫助社區的成熟、流行的框架。

2.Openlayers下載

2.1打開官網https://openlayers.org/,會看到如下界麵


可以看到openlayers最新版是3.0版,點擊下載,由於本人水平有限,下載了第三版不知道如何使用,又重新下了2.13.1版。

2.2 點擊如下圖所示.zip。下載openlayers2.13.1版


2.3 把下載到的openlayers壓縮包解壓縮,得到的文件夾如圖所示:



2.4 複製上麵圖中用矩形框框住的3個文件:img theme 和openlayers.js到一個新文件夾中,這裏取的是C盤下麵的code文件夾。拷貝完成後code文件夾的結構如下:

3.創建地圖

3.1在code文件夾中新建一個文件,此處為index.html
3.2打開index.html,編輯如下:
 <!DOCTYPE html>
<html lang='zh-cn'>
<head>
    <meta charset='utf-8' />
      <title>My First OpenLayers Map</title>
      <script type='text/javascript' src='OpenLayers.js'></script>
      <script type='text/javascript'>
          var map;
          function init() {
              map = new OpenLayers.Map('map', {});
              var wms = new OpenLayers.Layer.WMS(
                   'OpenLayers WMS',
                   'https://vmap0.tiles.osgeo.org/wms/vmap0',
                      {
                          layers: 'basic'
                      },
                      {}
                   );
              map.addLayer(wms);
              if (!map.getCenter()) {
                  map.zoomToMaxExtent();
              }
          }
      </script>
  </head>
  <body >
      <div id='map' style='width: 500px; height: 500px;'>
      </div>
  </body>
  </html>
4.顯示地圖
用瀏覽器打開index.html文件,看到瀏覽器顯示如下,則說明顯示成功。



最後更新:2017-04-03 05:40:09

  上一篇:go MYSQL 從入門到精通
  下一篇:go poj 2578 Keep on Truckin&#39;