GoogleMap左上の白い枠を消す
公開日:2015年06月23日
左上の白い枠を消してほしいという要望が多いので。よく使うマップコードをスクラップ。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>グーグルマップのテスト</title>
<style>
#map-canvas {
width: 600px;
height: 400px;
border: 1px solid #CCC;
}
</style>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.1.exp&sensor=false"></script>
<script>
var map;
function initialize() {
var mapOptions = {
//中心地:緯度・経度
center: new google.maps.LatLng(36.558701, 139.898283),
//ズームレベル:小さい(広域)⇔大きい(詳細)
zoom: 17,
//地図タイプ:ROADMAP(2D)、SATELLITE(写真), HYBRID(写真+道路・地名), TERRAIN(起伏)
mapTypeId: google.maps.MapTypeId.ROADMAP,
//地図タイプ切り替えボタン:true(表示), false(非表示)
mapTypeControl: false,
//スケールコントローラ
scaleControl: true,
//移動コントローラ:true(表示), false(非表示)
panControl: false,
//ストリートビューコントロール:true(表示), false(非表示)
streetViewControl: true,
//ズームコントロール:true(表示), false(非表示)
zoomControl: true,
//ズームコントロールの種類:LARGE, SMALL, DEFAULT(地図サイズに合わせて可変)
zoomControlOptions: {
style:google.maps.ZoomControlStyle.SMALL
},
};
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
//マーカー表示
var marker = new google.maps.Marker({
//マーカー位置:緯度・経度
position: new google.maps.LatLng(36.558701, 139.898283),
map: map
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map-canvas"> </div>
</body>
</html>
いろいろ試してみたバージョン
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>グーグルマップのテスト</title>
<style>
#map-canvas {
width: 600px;
height: 400px;
border: 1px solid #CCC;
}
</style>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.1.exp&sensor=false"></script>
<script>
var map;
function initialize() {
var mapOptions = {
//中心地:緯度・経度
center: new google.maps.LatLng(36.558701, 139.898283),
//ズームレベル:小さい(広域)⇔大きい(詳細)
zoom: 17,
//地図タイプ:ROADMAP(2D)、SATELLITE(写真), HYBRID(写真+道路・地名), TERRAIN(起伏)
mapTypeId: google.maps.MapTypeId.ROADMAP,
//地図タイプ切り替えボタン:true(表示), false(非表示)
mapTypeControl: true,
//地図タイプボタンの種類(地図タイプ切り替えボタンTRUE時のみ):ROADMAP(2D), SATELLITE(写真), HYBRID(写真+道路・地名), TERRAIN(起伏)
mapTypeControlOptions: {
mapTypeIds: [
google.maps.MapTypeId.ROADMAP,
google.maps.MapTypeId.HYBRID
]
},
//ナビゲーションコントローラの非表示:true(非表示), false(表示)
disableDefaultUI: false,
//スケールコントローラ:true(表示), false(非表示)
scaleControl: true,
//コントローラ位置(他コントローラもpositionで指定可能)
//TOP_LEFT(上左), TOP_CENTER(上中), TOP_RIGHT(上右)
//BOTTOM_LEFT(下左), BOTTOM_CENTER(下中), BOTTOM_RIGHT(下右)
//LEFT_TOP(左上), LEFT_CENTER(左中), LEFT_BOTTOM(左下)
//RIGHT_TOP(右上), RIGHT_CENTER(右中), RIGHT_BOTTOM(右下)
scaleControlOptions:{
position: google.maps.ControlPosition.TOP_LEFT
},
//概要地図コントロール(右下の概要地図):true(表示), false(非表示)
overviewMapControl:true,
//概要地図の表示・非表示状態:true(表示), false(非表示)
overviewMapControlOptions:{
opened: true
},
//移動コントローラ:true(表示), false(非表示)
panControl: true,
//コントローラ位置
panControlOptions: {
position: google.maps.ControlPosition.TOP_LEFT
},
//ストリートビューコントロール:true(表示), false(非表示)
streetViewControl: true,
//コントローラ位置
streetViewControlOptions: {
position: google.maps.ControlPosition.TOP_LEFT
},
//ズームコントロール:true(表示), false(非表示)
zoomControl: true,
//ズームコントロールの種類:LARGE, SMALL, DEFAULT(地図サイズに合わせて可変)
zoomControlOptions: {
style:google.maps.ZoomControlStyle.SMALL
},
/* 廃止されました
//ナビゲーションコントローラ:true(表示), false(非表示)
navigationControl: false,
//ナビゲーションコントローラの種類:DEFAULT(地図の大きさで自動変更), SMALL(小さいズームボタン), ANDROID(下にズームボタン), ZOOM_PAN(ズームボタンと移動パッド)
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
},
*/
};
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
//マーカー表示
var marker = new google.maps.Marker({
position: new google.maps.LatLng(36.558701, 139.898283),
map: map
});
//情報ウィンドウ表示
var iw = new google.maps.InfoWindow();
google.maps.event.addListener(marker, 'click', info);
function info(){
iw.setContent("情報ウィンドウ内の文字");
iw.open(map, marker);
}
info();
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map-canvas"> </div>
</body>
</html>
同じカテゴリーのコンテンツ