Share via


Virtual Earth - Experts on the road in Australia - Free event

Developers don't miss this opportunity! Register now.

  • See how easy it is to access and integrate Virtual Earth into an existing environment
  • Hear from Johannes Kebeck, one of the world’s leading experts on the Virtual Earth platform.

Agenda and Timings

11:30 – 12:30 Registration (Light lunch available)

12.30 – 12:40 Welcome – Peter Ulm will briefly explain the format of the day

12.40 – 13.20 Introduction & Overview - Jen Forsythe/Peter Ulm will give an overview of VE, some of its capabilities and applications

13.20 – 13.50 Customer/Partner presentation

13.50 – 14.05 Break

14.05 – 14.35 Customer Presentation

14.35 – 15.35 Technical Masterclass – Virtual Earth Technology Specialist Johannes Kebeck will demonstrate some of the functionality within VE, this will include tips and tricks as well as sample code.

15.35 – 15.50 Break

15.50 – 16.50 Technical Masterclass – More from Johannes Kebeck on working with the Virtual Earth platform.

16.50 – 17.20 Pricing – Jennifer Forsythe/Peter Ulm will explain VE pricing and terms of use (TOU).

17.20 – 17.30 Q&A


Microsoft Virtual Earth home page https://www.microsoft.com/virtualearth/

Microsoft Virtual Earth Developer resources https://dev.virtualearth.net/

Microsoft Virtual Earth news https://www.microsoft.com/virtualearth/resources/news.aspx


Here's a simple example of using the Virtual Earth developer resources. Copy/paste the following example code into a *.html file and open it in Internet Explorer to see where the Virtual Earth events will be held in Australia.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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="https://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1"></script>

<script type="text/javascript">

var map = null;

var SYDNEY = new VELatLong(-33.79652610218218,151.1382830142975);

var MELBOURNE = new VELatLong(-37.82230241710538,144.95917081832886);

var BRISBANE = new VELatLong(-27.469665049241037,153.0302927314873);

function GetInitialMap()

{

map = new VEMap('myMap');

map.LoadMap(MELBOURNE, 6, VEMapStyle.Hybrid, false, VEMapMode.Mode2D, true, 1);

map.AddPushpin(SYDNEY);

map.AddPushpin(MELBOURNE);

map.AddPushpin(BRISBANE);

}

function getInfo()

{

var center = map.GetCenter();

var info = "";

info += "Zoom level:\t" + map.GetZoomLevel() + "\n";

info += "Latitude:\t" + center.Latitude + "\n";

info += "Longitude:\t" + center.Longitude;

alert(info);

}

function PanTo(location)

{

map.PanToLatLong(location);

//map.ZoomIn();

}

</script>

</head>

<body onload="GetInitialMap();">

<div id='myMap' style="position:relative; width:800px; height:400px;"></div>

<input id="btnGetInfo" type="button" value="Get Scene Information" name="getinfo" onclick="getInfo();"/>

<input id="btnGotoSydney" type="button" value="Go To Sydney venue" name="gotoSydney" onclick="PanTo(SYDNEY);"/>

<input id="btnGotoMelbourne" type="button" value="Go To Melbourne venue" name="gotoMelbourne" onclick="PanTo(MELBOURNE);"/>

<input id="btnGotoBrisbane" type="button" value="Go To Brisbane venue" name="gotoBrisbane" onclick="PanTo(BRISBANE);"/>

<br/>

</body>

</html>