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>