次の方法で共有


VEShape.GetZIndex メソッド

プッシュピン シェイプの Z インデックス、または折れ線や多角形にアタッチされたプッシュピンの Z インデックスを取得します。

構文

VEShape.GetZIndex();

戻り値

プッシュピン シェイプの Z インデックス、または折れ線や多角形にアタッチされたプッシュピンの Z インデックスを示す整数です。折れ線または多角形の Z インデックスを取得する場合は、VEShape.GetZIndexPolyShape メソッドを使用します。

<!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;
var myShape = null;  // 多角形用
var myPin   = null;  // プッシュピン用

var Red   = new VEColor(255,   0,   0, 1.0);

var topLeft  = new VELatLong(45.5, -116.5);
var topRight = new VELatLong(45.5, -106.5);
var botRight = new VELatLong(35.5, -106.5);
var botLeft  = new VELatLong(35.5, -116.5);

function GetMap()
         {
map = new VEMap('myMap');
map.LoadMap();

// 赤い多角形を追加します
myShape = new VEShape(VEShapeType.Polygon, new Array(topLeft, topRight, botRight, botLeft));
myShape.HideIcon();
myShape.SetFillColor(Red);

map.AddShape(myShape);

// プッシュピンを追加します (プッシュピンでは既定の Z インデックスが 1000、多角形では 50 であるため、プッシュピンは多角形の上に配置されます)
myPin = new VEShape(VEShapeType.Pushpin, new VELatLong(40.5, -111.5));

map.AddShape(myPin);
         }

function Switch()
         {
// 多角形を前面に移動します
myShape.SetZIndex(null, myPin.GetZIndex() + 1);

btnswitch.disabled = "disabled";
         }
</script>
</head>
<body onload="GetMap();">
<div id='myMap' style="position:relative; width:600px; height:400px;"></div>
<p> </p>
<input id="btnswitch" type="button" value="多角形を前面に移動" name="switch" onclick="Switch();">
</body>
</html>

関連項目

参照

VEShape.SetZIndex メソッド