InfoStrat.VE - Bing Maps 3D for WPF and Microsoft Surface

Description

Project Summary
This control provides a WPF interface for the Bing Maps 3D control, complete with data binding for camera control and WPF-based pushpins. All Win32 restrictions (air space control, no rotation or visual brush) are eliminated. Microsoft Surface and Win 7 Touch are also supported.

Project Details
Bing Maps 3D (formerly Virtual Earth 3D) has many applications, but until recently has only been practical on the web with a javascript interface. WPF applications could not use it to its full potential without requiring a WPF wizard and some XAML magic due to Win32 interop limitations.

The solution is here: InfoStrat.VE

Created by InfoStrat, this project provides a VEMap control for WPF, SurfaceVEMap control for Microsoft Surface, and Win7TouchVEMap control for Windows 7 Touch. SurfaceVEMap and Win7TouchVEMap each derive from VEMap and adds multi-touch manipulation support.

For examples of Microsoft Surface solutions we've built with this control go to our InfoStrat Surface gallery.

InfoStrat.VE allows WPF and Microsoft Surface developers to take full advantage of Bing Maps 3D with minimal overhead. Simply reference the dll, add a single VEMap control to your XAML, and you have a map! The control eliminates the Win32 Interop restrictions, so you can do everything with this VE control that you could do with any native WPF control, including:

* Overlay items (no more transparent windows!)
* Rotate and transform the map within the interface (no more boring rectangles, bring on the 360 degree interfaces!)
* Use the map within a Visual Brush (you know you want faded reflections!)

Media

Sorry, you need to install flash to see this content.
InfoStrat.VE

Requirements

To compile and run this project, you need to have the following installed:

* .NET Framework 3.5 SP1
* Bing Maps 3D (7/9/2009 or later)
o If you have visited http://maps.bing.com and clicked the 3D button recently, then you are already updated

For the SurfaceVEMap, you'll need either a Microsoft Surface device or the Microsoft Surface SDK Workstation Edition, including the simulator.

Source code project files are provided for Visual Studio 2008 and Visual Studio 2010.

InfoStrat.VE runs on:

Windows

Activity

3813 3 1
Get Adobe Flash player

Comments 1

sandor's picture

Hey Josh,

awesome stuff man. I love those Surface applications you are showcasing. Very cute and smart UI... Would they (in theory) run also under WM_Touch? Any chance to get a "hands on"? You can contact me: sandor (at) xtuio (dot) com

Keep up the cool work!

Cheers,

Sandor

Top Members
1,506 Points
Fairlane's picture
Fairlane
932 Points
lynnmarentette's picture
lynnmarentette
730 Points
DavidJKelley's picture
DavidJKelley
704 Points
tracyboyer's picture
tracyboyer
673 Points
falcon4ever's picture
falcon4ever
529 Points
Seth's picture
Seth
512 Points
joshblake's picture
joshblake
477 Points
tito's picture
tito
424 Points
hillbilly's picture
hillbilly
417 Points
Taha's picture
Taha
387 Points
dennda's picture
dennda
377 Points
cyancdesign's picture
cyancdesign
361 Points
schmuck's picture
schmuck
303 Points
johannes's picture
johannes
278 Points
sandor's picture
sandor
Who's New
wlccollegeindia's picture
wlccollegeindia
MachineCodeGames's picture
MachineCodeGames
dhakshinait's picture
dhakshinait
bluewormc's picture
bluewormc
SUSANNA35Morton's picture
SUSANNA35Morton
GailCOLLIER's picture
GailCOLLIER
WhitfieldTERRI32's picture
WhitfieldTERRI32
Timothy abraham's picture
Timothy abraham
jpdejean's picture
jpdejean
Moonchoak's picture
Moonchoak
Jangrai Roh's picture
Jangrai Roh
balaji88php's picture
balaji88php

About sparkon

sparkon is a social platform for people that are sparked (inspired) by creative and emergent technology. sparkon can be used to learn, share, create, promote, and meet people with similar interests and goals. We aim to have a friendly environment and involve not just people already sparked (inspired) by technology, but spark new people too. Learn more and get started today!

Promote Your Work

Do you have creative or emergent technology work you'd like to spark others with? Post your projects, frameworks, and applications on sparkon and promote your work! You can gain points for every post and climb the ranks of the community.