VEMap.ShowAllShapeLayers メソッド

マップ上のすべての VEShapeLayer クラス オブジェクトを表示します。

構文

VEMap.ShowAllShapeLayers();

<!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>

関連項目

参照

VEMap.HideAllShapeLayers メソッド