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>