この方法は、ページのロード時または onclick イベントの結果として Viewer API 呼び出しを実行する場合に使用します。たとえば、マップを定義済みの位置にズームするタスクがタスク リストに含まれている場合、ユーザ入力はまったく必要ありません。ページをロードすると、ビューアはただちにズームします。
マップ フレームには、指定した座標とマップ尺度でマップの中央を配置する JavaScript 関数があります。タスク ペインにロードしたページからこの関数を呼び出すには、onLoad イベントが発生したときに実行される関数を作成します。次は、簡単なサンプルです。このサンプルをタスク リストに追加してタスクを選択すると、表示するマップは指定した位置に再配置されます。
<html>
<head>
<title>Viewer Sample Application - Zoom</title>
</head>
<script language="javascript">
function OnPageLoad()
{
parent.parent.ZoomToView(-87.7116768,
43.7766789973, 5000, true);
}
</script>
<body onLoad="OnPageLoad()">
<h1>Zooming...</h1>
</body>
</html>
リンクのクリックなど、タスク ペインでの操作に基づいてカスタム JavaScript を呼び出す場合には、同様の方法を使用します。