Jason Witty
A tutorial for implementing a modal popup window on your web site which will display a Microsoft Virtual Earth map with pinpoints on the locations of every
more...
Richard Brundritt
MapPoint has many powerful back-end functionalities that many users would like to have in Virtual Earth. This article shows you how to integrate MapPoi
more...
Richard Brundritt
This article explains how to implement clustering without having make use of a server.
more...
Derek Chan
In part 2 of this series, Derek Chan shows how to integrate the Mappoint Web Service platform on a Virtual Earth map.
more...
Robert McGrath
This article implements one method of extending John OBriens 'Clustering' articles by allowing you to expand a clustered pin to show the individual pin
more...
Beth Massi
With Visual Basic 9 and LINQ you can easily create XML from multiple data sources including relational data, other XML sources or any other queryable object. What if we wanted to display all our customers in the Northwind database on a map generated by Microsoft Virtual Earth?
more...
Brian Peek
In this article, Brian Peek will demonstrate how to use a Nintendo Wii Remote (Wiimote) as a controller for Microsoft Virtual Earth 3D.
more...
Derek Chan
The purpose of this article is to help beginners
who may have experience using the Virtual Earth API but have no knowledge of
how to move from using client side JavaScript to invoking server side backend using
AJAX and .ashx handlers.
more...
Derek Chan
VE6 released a new multi-point routing engine and customizable options that gives you full control over generated routes. The aim of this article will be to help developers who have experience with VE routing and want a comprehensive guide to the new VE6 routing features.
more...
John O'Brien
SQL Server 2008 is scheduled for release early next year. This article gives a first impression on the CTP5 release, the first release available for p
more...
Marco Anastasi
In this article we'll see how easy it is to use Virtual Earth SDK to produce a simple mashup, using web services that provide information in JSON fo
more...
Darren Neimke
Virtual Earth supplies us with an API for working with locations offering features ranging from zooming through to locational push pins that can be a
more...
John O'Brien
The Virtual Earth map is a complex set of DOM elements layered together to produce the interactive experience you are familiar with. Although the map
more...
Gfw
Gfw talks about his code that integrates Yahoo Traffic with Virtual Earth. The full source code is downloadable. The article explains how to set up the project
more...
John OBrien
This article is part four in a series that explores the next generation clustering
techniques for Virtual Earth.
In this article we upgrade to
more...
John O'Brien
The version 6 update of the Virtual Earth API builds on the existing API adding new functionality, new interface options and support for the Safari we
more...
MSDN
Welcome to Virtual Earth 6. This guide will run through the basic concepts and JavaScript code required to get started with the API
more...
John O'Brien
In this video we quickly look at how you can create a 3D tour or both an imported 3D model and a saved collectionon local.live.com
more...
John O'Brien
In this video we take a first look at the new 3D modeling in Virtual Earth and walk you through building a house and publishing to local.live.com.
more...
Mike McDougall
The Virtual Earth API requires that all GeoRSS xml be local when loading layers. To get around this limitation and load GeoRSS layers from external domains you can use a web handler that acts as a proxy and retrieves the external xml.
more...
Derek ChanWhen loading a GeoRSS feed using the V5 sample code, you will notice that the VE default pushpin will be used as the pushpin icon for all the locations. In this article, we will cover how to load your own custom icons by modifying the GeoRSS Feed and by manipulating some basic knowledge of VEShapeLayers and VEShapes.
more...
John OBrienInternet Explorer offers several filters that can be applied in CSS to images. This Article is a fun look at how some different effects can be applied to Virtu
more...
One possible application of Virtual Earth, other than the classic application of one instance, is the use of multiple instances of VE, inside one single page. With the last release of VE, Microsoft has introduced a new functionality about mouse and keyboard events. Specifically, you can use VEMap.AttachEvent Method, to synchronize one or more instance of VE with one principal instance.
more...
Using Virtual Earth version 5.0, you can create driving routes with automatically generated pushpins along the route that contain the driving itinerary inside the pushpin bubbles. After a VEMap.GetRoute call is made in Version 5.0, a VERoute object is returned. The VERoute has itinerary directions but has no information as to the co-ordinate of the route pushpins and no access to their InfoBox descriptions. This article will discuss how to manipulate these pushpins and generate your own versi
more...
Tracing program execution and debugging code are two of the major challenges of developing JavaScript applications. These challenges are especially apparent in Virtual Earth, which is essentially a large obfuscated JavaScript library with limited documentation on available methods and no documentation on how the backend API works. An additional challenge when debugging Virtual Earth applications is deciphering all the CSS classes and HTML elements applied in order to display the Virtual Earth ma
more...
In this article Mo Majad shows how to impliment reverse geocoding in Virtual Earth. Reverse geocoding is the process where a latitude and longitude pair is used to calculate the physical address, this service is not part of virtual earth and is one of the most requested features.
more...
The Virtual Earth 5.0 API includes a mini-map, which allows you to switch between road and hybrid display styles and shows you a zoomed out version of your current view. The purpose of the mini-map is to show you where the specific area that you are looking at is located within a larger geographic region (e.g. where a particular city is located within a state). In this article Derek show how to replace and customise your own Mini Map.
more...
This article is part three in a series that explores the next generation clustering techniques for Virtual Earth. In this article I focus on upgrading to Virtual Earth 5 and using the latest Object Orientated approach to Javascript from ASP.NET AJAX. I show I better way to design your Javascript and introduce a shape differential to only add and remove shapes as required to the map.
more...
With the release of Version 5 of Virtual Earth we have been given the ability to have more control of the now officially named “info box” also known as the “pin popup” or “ero popup”. This Article explores how to do this and a few of the issues still remaining.
more...
The Web Mapping Server (WMS) protocol was developed by the Open Geospatial Consortium (OGC) as a standard for accessing maps over the Web. Microsoft Virtual Earth provides the ability to overlay your own maps and charts using MapCruncher and custom tile servers but does not yet support WMS directly. This article explains how to build a gateway that allows you to include WMS in your Virtual Earth mash-ups.
more...
This article explores the next generation clustering techniques for Virtual Earth. We migrate to the newly release ASP.NET AJAX and migrate from vb.net to C#, we incorporate encoding of pin locations and use the power of popup content on demand to vastly reduce our data sent to the client and change our architecture significantly.
more...
Mygeoland.com is a minimalist location search for Australia. By offloading everything to the power of Virtual Earth it provides a simple, fast and fun way to find a street, suburb or place in Australia. In this article I explain how simple it really is as we build the site from the ground up with a few div tags and a handful of JavaScript. I will then touch on some really simply ways we can optimise such a site using free third party tools and server options.
more...
So you have a million houses, festivals or gnomes you want to display on VE, but when you display them all at once it is messy and slow. Why not try clustering them?
more...
In the United States Windows Live Local already provides real-time traffic. The data comes from Traffic.com and is available in several Metropolitan Areas. The implementation in Windows Live Local is very nice and shows the consequences of traffic incidents and construction sites as colour-coded overlay for both sides of the street. Unfortunately we don't have these nice overlays outside the US and even if he had, we couldn't use them in a Virtual Earth custom application. So I was looking for a
more...
Microsoft Virtual Earth brings a whole new dimension to browser-based mapping, but it's possible to go well beyond the supplied API and get the same rich interaction with other kinds of maps, charts and graphical data. This article explains how the tile server protocol works and how to re-point the Virtual Earth control at your own tile server.
more...
The tracert tool displays the various IP Addresses in the route of a network packet as it travels to a destination IP address from a source. In the tool presented in this article, I combine the tracert component, technology to geo-locate based on IP address from HostIP.info and the Virtual Earth API to map the locations of various IP addresses that fall in the route of a network packet when it travels to a user provided destination IP address.
more...
This article will explain how to create a plugin for NASA WorldWind that will incorporate Virtual Earth's data. The benefit for WW is that VE provides a great source for maps with multiple views (road, aerial, hybrid). The benefit for VE is that WW brings the maps into a 3D world with terrain data and many other plugins for overlaying other data sources.
more...
Over the last 8 months my Where Was Dr. Neil page has proved to be very popular, I use a link to it as an email footer and my friends and family can always find out where I have been.
more...
In the first part of this article you learned how to add and use the version 3 Virtual Earth map control in your own web page. In this article you will discover how to use some of the other controls that make up the Virtual Earth product.
more...
This article will help you understand how to get started using version 3 of the Virtual Earth Map Control. The map control used in Virtual Earth is a JScript control, this can be used to present a great user experience for online map content. By the end of this article you will have created a web page that displays a map control and allows for some user input.
more...
In this article we will create a popup context menu to set the start and end points for a journey. We will then discover how to build the code to allow us to retrieve the directions for the journey. Finally we will plot out the route on the map.
more...
In the first part of this article you learned how to add and use the version 2 Virtual Earth map control in your own web page. In this article you will discover how to use some of the other controls that make up the Virtual Earth product.
more...
This article will help you understand how to get started using version 2 of the Virtual Earth Map Control. The map control used in Virtual Earth is a JScript control and a cascading style sheet. Together these can be used to present a great user experience for online map content.
more...
The commercial version of the Virtual Earth MapControl doesn't feature the nifty compass found on the live MSN Virtual Earth site. Not to worry. We've written a simple implementation of it...
more...
In order to get the searches working on the Virtual Earth commercial control you will need to implement two pages on your server that act as proxies to the actual searches on the MSN site. The two searches are for are the ads (what) and the location (where).
more...
Apple's flagship operating system OS X Tiger contains a nifty feature known as the Dashboard. I thought it would be neat to have a Virtual Earth map control accessible through the Dashboard, so I went ahead and implemented my own Dashboard Widget for the task.
more...
It's time to once again visit Microsoft's MapSearchControl. This time, we'll be integrating the control into the current darling of the "Web 2.0" movement - Ruby on Rails (aka RoR).
more...
In this tutorial I'll explain how to add your own context menu (right click popup menu) to your Virtual Earth application. I have used this technique in my MapStats application.
more...
In this tutorial I'll explain how you can obtain the location of the visitor viewing your page. I used this technique in my MapStats application.
more...
Being a web based control you are not limited to particular languages on the server side. In this article, we implement the MapSearchControl with PHP based proxy pages.
more...
When developing Virtual Earth applications it is annoying to have to reload the map tiles every time. Want to do something about it?
more...
In order to use Virtual Earth on a commercial website Microsoft has provided a special "commercialized" version of the MapControl.
more...
In the first part of this article you learned how to add and use the Virtual Earth map control in your own web page. In this article you will discover how to use some of the other controls that make up the Virtual Earth product.
more...
This article will help you understand how to get started using the Virtual Earth Map Control. The map control used in Virtual Earth is a JScript control that presents a great user experience for map content.
more...
The simple web page Where Was Dr. Neil demonstrates using Virtual Earth to display a set of location data that is associated with dates. The final result can be seen here.
more...
This article introduces a technique to bypass the security issue introduced by accessing a cross domain data source as introduced in the Finding section of Part 2 of Creating Your First Virtual Earth Web Page.
more...