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    http://www.microsoft.com/virtualearth/ 

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

Microsoft Virtual Earth news http://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" "http://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="http://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>