件名: Re: GoogleMap
記事No 710
投稿日 : 2014/11/22(Sat) 08:56:30
投稿者 マーシー
参照先 http://park16.wakwak.com/~marsie/nagano.htm#
まだ著作権は表示できていません。

function stdMap() {   // 国土地理院標準地図
stdMap.prototype.tileSize = new google.maps.Size(256,256);
stdMap.prototype.maxZoom = 17;
stdMap.prototype.name = '地理院地図';
stdMap.prototype.alt = '国土地理院標準地図';
stdMap.prototype.getTile = function( tile, zoom, ownerDocument ) {
var tileImg = ownerDocument.createElement('img');
var url= "http://cyberjapandata.gsi.go.jp/xyz/std/" + zoom.toString() + "/" + tile.x.toString() + "/" + tile.y.toString() + ".png";
tileImg.src = url;
tileImg.style.width = this.tileSize.width + 'px';
tileImg.style.height = this.tileSize.height + 'px';
return tileImg;
};
}  // 国土地理院淡色地図も同様に
var mapOpt = {
zoom: Number(param.zoom),
center: new google.maps.LatLng(param.lat, param.lng),
mapTypeId: google.maps.MapTypeId.TERRAIN,
mapTypeControlOptions: {
mapTypeIds: [
'地理院地図',
google.maps.MapTypeId.TERRAIN,
google.maps.MapTypeId.ROADMAP,
google.maps.MapTypeId.SATELLITE,
google.maps.MapTypeId.HYBRID,
'地理院淡色'
],
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
}
};
var mapDiv = document.getElementById('map_canvas');
var gmap = new google.maps.Map(mapDiv,mapOpt);
gmap.mapTypes.set( '地理院地図', new stdMap() );
gmap.mapTypes.set( '地理院淡色', new palMap() );
gmap.setMapTypeId( '地理院地図');

関連スレッド

返信フォーム
おなまえ
eメール
タイトル
メッセージ
参照先
画像UP
暗証キー (英数字で8文字以内)
投稿キー (右画像の数字を入力) 投稿キー

- WebForum -