Calling the Viewer API from the Task Pane
 
 

Use this technique when you want the Viewer API calls to be made when the page loads. For example, if you have a task in the task list that zooms the map to a pre-defined location, then you do not need any user input. The Viewer should zoom as soon as the page loads.

The map frame contains a JavaScript function to center the map to a given coordinate at a given map scale. To call this function from a page loading in the task pane, create a function that will be executed when the onLoad event occurs. The following is a simple example. If you add this to the task list and select the task, the displayed map will reposition to the given location.

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