次の方法で共有


VEException クラス

マップ コントロールの例外情報を保持します。

パブリック プロパティ

名前 説明

VEException.source プロパティ

例外の発生元のオブジェクトです。

VEException.name プロパティ

例外の名前です。

VEException.message プロパティ

例外の説明文です。

解説

Virtual Earth から返される例外には、必ず message プロパティの値が含まれています。source および name プロパティについては、値が含まれている場合、null が含まれている場合、およびプロパティ自体が定義されていない場合があります。

VEMap オブジェクトのエラーを処理する場合は、VEMap.onerror イベントを使用します。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>VEException</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 shape = null;
         
var pinCenter = null; 
         
function GetMap()
         {
try
            {
map = new VEMap('myMap');
map.LoadMap();

// 'VEShapeType.Pushpin' の代わりに誤ったタイプ 'VEShapeType.Pin' を使用して、
//   プッシュピンを追加します。
pinCenter = new VELatLong(45.01188,-111.06687);
shape = new VEShape(VEShapeType.Pin, pinCenter);
map.AddShape(shape);

             }
catch(ex)
             {
//このブロックは VE JavaScript 例外をキャッチします。
alert("例外が発生しました。発生した例外:" + ex.name + ", " + ex.message);
             }
          }   
</script>
</head>
<body onload="GetMap();">
<div id='myMap' style="position:relative; width:600px; height:400px;"></div>
</body>
</html>