var map = null;
var LA = new VELatLong(53.7592, -2.68893);

 var pinPoint = null;
 var pinPixel = null;
		  
 function GetMap()
 {
	map = new VEMap('myMap');
	map.LoadMap(LA, 14, VEMapStyle.Road, false, VEMapMode.Mode2D, true, 1);

	AddPin();
 }

 function getInfo()
 {
	var info;

	if (map.IsBirdseyeAvailable())
	{
		var be = map.GetBirdseyeScene();

		info  = "ID: "          + be.GetID() + "\n";
		info += "orientation: " + be.GetOrientation()+ "\n";
		info += "height: "      + be.GetHeight() + "\n";
		info += "width: "       + be.GetWidth() + "\n";

		var pixel = be.LatLongToPixel(map.GetCenter(), map.GetZoomLevel());

		info += "LatLongToPixel: " + pixel.x + ", " + pixel.y + "\n";

		// Check to see if the current birdseye view contains the pushpin pixel point.
		info += "contains pixel " + pinPixel.x + ", " + pinPixel.y + ": " + 
				be.ContainsPixel(pinPixel.x, pinPixel.y, map.GetZoomLevel()) + "\n";
		
		// Check to see if the current view contains the pushpin LatLong.
		info += "contains latlong " + pinPoint + ": " + be.ContainsLatLong(pinPoint) + "\n";
		
		// This method may return null, depending on the selected view and map style.
		info += "latlong: " + map.PixelToLatLong(pixel);

		alert(info);
	}
	else
	{
		var center = map.GetCenter();

		info  = "Zoom level:\t" + map.GetZoomLevel() + "\n";
		info += "Latitude:\t"   + center.Latitude    + "\n";
		info += "Longitude:\t"  + center.Longitude;

		alert(info);
	}
 }
 
 function AddPin()
 {
	// Add a new pushpin to the center of the map.
	pinPoint = map.GetCenter();
	pinPixel = map.LatLongToPixel(pinPoint);
	map.AddPushpin(pinPoint);
 }
