まだ著作権は表示できていません。
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( '地理院地図');