ご使用方法 (Google Maps)
6月22日横浜で開催されるGeoアクティビティフェスタに参ります。
ご使用条件に十分ご注意ください。
このアプリケーションは 承認番号 平20業使、第449号「基盤地図情報25000 WMS配信サービス」にアクセスします (配信元)
HTML文書
Google Mapsでご使用になる場合にはキャッシュ配信機能のご使用をおすすめします。
<html>
<head>
<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
<script>
// カスタム MapType
function Kiban25000MapType() {
}
Kiban25000MapType.prototype.tileSize = new google.maps.Size(256,256);
Kiban25000MapType.prototype.maxZoom = 17;
Kiban25000MapType.prototype.name = "基盤地図";
Kiban25000MapType.prototype.alt = "基盤地図情報 (縮尺レベル25000)";
Kiban25000MapType.prototype.getTile = function(tile, zoom, ownerDocument) {
var img = ownerDocument.createElement("img");
img.style.width = this.tileSize.width + "px";
img.style.height = this.tileSize.height + "px";
img.src = "http://www.finds.jp/ws/kiban25000gwc.cgi?VERSION=1.1.1&REQUEST=GetMap&" +
"STYLES=&SRS=EPSG:900913&" +
"BBOX=" + getBBox(tile,zoom) + "&" +
"WIDTH=256&HEIGHT=256&FORMAT=image/png&" +
"LAYERS=kiban25000:AllT";
return img;
};
// グローバル変数
var kiban25000MapType = new Kiban25000MapType();
var map;
// 初期化
function init() {
var map = new google.maps.Map(
document.getElementById("map"), {
zoom: 14,
center: new google.maps.LatLng(34.5012296,133.384822),
mapTypeControlOptions: {
mapTypeIds: ["kiban25000", google.maps.MapTypeId.ROADMAP]
}
}
);
map.mapTypes.set("kiban25000", kiban25000MapType);
map.setMapTypeId("kiban25000");
}
// タイルに対応したBBox文字列 "minx,miny,maxx,maxy"
function getBBox(tile,zoom) {
var pxs = 256 * (1 << zoom);
var pxsh = pxs / 2;
var mtr = 40075017;
var mpp = mtr/pxs;
var x1 = (tile.x*256-pxsh) * mpp;
var x2 = ((tile.x*256+256)-pxsh) * mpp;
var y2 = (pxsh-tile.y*256) * mpp;
var y1 = (pxsh-(tile.y*256+256)) * mpp;
return x1 + "," + y1 + "," + x2 + "," + y2;
}
window.onload = init;
</script>
<style type="text/css">
#map {
width: 500px;
height: 400px;
border: solid 1px #999;
}
#map #copyright {
padding: 2px;
background: #fff;
}
</style>
</head>
<body onload="init()">
<div id="map" style="width: 500px; height: 400px; border: solid 1px #999;"></div>
<p>このアプリケーションは
承認番号 平20業使、第449号「基盤地図情報25000 WMS配信サービス」にアクセスします
(<a href="http://www.finds.jp/wsdocs/kibanwms/index.html">配信元</a>)</p>
</body>
</html>

