2015年7月16日木曜日

13 - OpenLayers 3 - OpenLyers の追加

13-3 OpenLyers の追加
OpenLayers をダウンロードして、NetBeans の webmapproj にプロジェクトに追加します。

1 OpenLayers 3 のホームページ(http://openlayers.org/)の「LATEST」の文中の「v3.7.0」をクリックします。

2 開いたページ「Downloads for the v3.7.0 release(http://openlayers.org/download/)」の「v3.7.0.zip」ボタンをクリックしてダウンロードします。

3 ファイルを展開します。
user@deb8-vmw:~$ cd ダウンロード
user@deb8-vmw:~/ダウンロード$ ls
---
v3.7.0.zip
---
user@deb8-vmw:~/ダウンロード$ unzip v3.7.0.zip

4 展開したフォルダをサイトルートにコピーします。
user@deb8-vmw:~/ダウンロード$ cp -r v3.7.0 ../public_html/webmapproj/public_html/js/libs/





5 GeoServer の tokyo_kuiki レイヤを表示してみます。
index.html
<html>
 <head>
  <title>TODO supply a title</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
 </head>
 <body>
  <div>TODO write content</div>
  <div><a href="./13-3_ol3-1.html">13-3_ol3-1.html</a></div>
 </body>
</html>
13-3_ol3-1.html(EPSG:4326 example を参考)
<!DOCTYPE html>
<html>
<head>
<title>Tiled WMS example</title>
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="js/libs/v3.7.0/css/ol.css" type="text/css">
<script src="js/libs/v3.7.0/build/ol.js"></script>
</head>
<body>
<div class="container-fluid">
 <div class="row-fluid">
  <div class="span12">
   <div id="map" class="map"></div>
  </div>
 </div>
</div>
<script>
var layers = [
 new ol.layer.Tile({
  source: new ol.source.TileWMS({
   url: 'http://localhost:8080/geoserver/wms',
   params: {'LAYERS': 'npn:tokyo_kuiki', 'TILED': true},
   serverType: 'geoserver'
  })
 })
];
var map = new ol.Map({
 controls: ol.control.defaults({
  attributionOptions: /** @type {olx.control.AttributionOptions} */ ({
   collapsible: false
   }),
  }).extend([
  new ol.control.ScaleLine({
   units: 'degrees'
  })
 ]),
 layers: layers,
 target: 'map',
 view: new ol.View({
  projection: 'EPSG:4326',
  center: [139.5, 35.7],
  zoom: 9
 })
});
</script>
</body>
</html>

5 「プロジェクトを実行」ボタン
をクリックすると、Chromium に表示されます。



jquery.min(1.11.2)
bootstrap.min.css(3.3.5)
bootstrap.min.js(3.3.5)

をダウンロードして追加しておくとオフラインで作業ができます。

0 件のコメント: