VEMap.HideAllShapeLayers メソッド
マップ上のすべての VEShapeLayer クラス オブジェクトを非表示にします。
構文
VEMap.HideAllShapeLayers();
例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1"></script>
<script type="text/javascript">
var map = null;
function GetMap()
{
map = new VEMap('myMap');
map.LoadMap();
map.HideDashboard();
// 複数のシェイプ レイヤを作成します。
for (var i = 1; i < 4; i++)
{
layer = "layer" + i;
layer = new VEShapeLayer();
layer.SetTitle("ShapeLayer" + i);
layer.SetDescription("これは ShapeLayer" + i + " です。");
title = layer.GetTitle();
map.AddShapeLayer(layer);
}
AddShapes();
}
// 各レイヤにシェイプを追加します。
function AddShapes()
{
var points = new Array(
new VELatLong(45.01188,-111.06687),
new VELatLong(45.01534,-104.06324),
new VELatLong(41.01929,-104.06),
new VELatLong(41.003,-111.05878)
);
for (var i = 0; i < 4; i++)
{
shape = new VEShape(VEShapeType.Pushpin, points[i]);
layer = map.GetShapeLayerByIndex(i);
shape.SetDescription("これはレイヤ " + i + " のプッシュピンです。");
shape.SetTitle("レイヤ " + i);
layer.AddShape(shape);
}
map.SetMapView(points);
}
function HideAllLayers()
{
map.HideAllShapeLayers();
}
function ShowAllLayers()
{
map.ShowAllShapeLayers();
}
</script>
</head>
<body onload="GetMap();">
<div id='myMap' style="position:relative; width:400px; height:400px;"></div>
<a href="#" onclick="HideAllLayers()">シェイプ レイヤをすべて非表示</a><br />
<a href="#" onclick="ShowAllLayers()">シェイプ レイヤをすべて表示</a>
</body>
</html>