Developing OGC Compliant Web Applications with GeoExt の 1.1. Creating a Map Window ページ(http://workshops.boundlessgeo.com/geoext/basics/map.html)を参考に HTML ファイルを準備します。
1. GeoExt Basics(http://workshops.boundlessgeo.com/geoext/basics/index.html#geoext-basics)を参考に GeoEXT で地図を表示します。
a 「App Exploler」ペインの「ol009-nippon_bmi_akiruno_pgis.html」を右クリックし「コピー」をクリックします。
b 「App Exploler」ペイン上で右クリックし「貼り付け」をクリックします。
c 「名前の競合」ウィンドウで「ol017-nippon_bmi_akiruno_pgis.html」と入力し「OK」ボタンをクリックします。
d 「App Exploler」ペインの「ol017-nippon_bmi_akiruno_pgis.html」をダブルクリックして開きます。
e 次のように内容の一部をコピーして「ol017-nippon_bmi_akiruno_pgis.html」に貼り付け、修正します。
(29-2 で追加したところは削除します。)
---
<!-- ここから追加 -->
<link rel="stylesheet" type="text/css" href="ext-3.4.1/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.4.1/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.4.1/ext-all.js"></script> <link rel="stylesheet" type="text/css" href="GeoExt/resources/css/geoext-all-debug.css" /> <script type="text/javascript" src="GeoExt/lib/GeoExt.js"></script><!-- ここまで -->
<script type="text/javascript"> // var map, layer0, layer1, layer2, layer3, layer4; 削除/*
ここからコードはほとんど書き換えます。
Map 表示用のコードを利用して修正します。
*/
Ext.BLANK_IMAGE_URL = "ext-3.4.1/resources/images/default/s.gif"; var app, items = [], controls = [];
Ext.onReady(function() {
app = new Ext.Viewport({
layout: "border",
items: items
});
});
items.push({
xtype: "gx_mappanel",
ref: "mapPanel",
region: "center",
map: {
// numZoomLevels: 19,
controls: controls,
projection: new OpenLayers.Projection("EPSG:2451"),
displayProjection: new OpenLayers.Projection("EPSG:4326"),
maxResolution: 'auto',
units: 'meters',
maxExtent: new OpenLayers.Bounds(-63100,-34500,-45400,-24200)
},
/*
extent: OpenLayers.Bounds.fromArray([
-122.911, 42.291,
-122.787, 42.398
]),
*/
/*
layers: [new OpenLayers.Layer.WMS(
"Medford",
"/geoserver/wms",
{layers: "medford"},
{isBaseLayer: false}
)]
*/
// 表示順に並べ換える
layers: [
new OpenLayers.Layer.WMS( "Tokyo Height WMS",
"http://192.168.1.200:8080/geoserver/wms",
{
layers: 'npn:tokyo10m-epsg2451'
},{
isBaselayer: false
}),
new OpenLayers.Layer.WMS( "Tokyo Kuiki WMS",
"http://192.168.1.200:8080/geoserver/wms",
{
layers: 'npn:tokyo_kuiki',
transparent: true,
format: 'image/png'
},{
isBaselayer: false
}),
new OpenLayers.Layer.WMS( "Akiruno Kukaku WMS",
"http://192.168.1.200:8080/geoserver/wms",
{
layers: 'npn:akiruno_kukaku',
transparent: true,
format: 'image/png'
},{
isBaselayer: false
}),
new OpenLayers.Layer.WMS( "Akiruno Kenchiku WMS",
"http://192.168.1.200:8080/geoserver/wms",
{
layers: 'npn:akiruno_kenchiku',
transparent: true,
format: 'image/png'
},{
isBaselayer: false
}),
new OpenLayers.Layer.WMS( "Tokyo Public Facilities WMS",
"http://192.168.1.200:8080/geoserver/wms",
{
layers: 'npn:tokyo_pf',
transparent: true,
format: 'image/png'
},{
isBaselayer: false
})
]
});
controls.push( new OpenLayers.Control.Navigation(), new OpenLayers.Control.Attribution(), new OpenLayers.Control.PanPanel(), new OpenLayers.Control.ZoomPanel(), new OpenLayers.Control.LayerSwitcher(), new OpenLayers.Control.MousePosition(), new OpenLayers.Control.ScaleLine() );
</script> </head> <body> </body> </html>






0 件のコメント:
コメントを投稿