Interactive Mapping Blog

Mapping Solutions News

Archive for June, 2010

Earthware’s CountryBehindTheCup map is discussed on C21 Media.net

Wednesday, June 23rd, 2010

Earthware’s Avimap demos (TheWorldCupMap and CountryBehindTheCup) are being noticed left right and centre with the latest review coming from C21 Media.net, the digital publishers who broadcast all things television business news and information related.  

Read their full article about CountryBehindTheCup here

Earthware’s TheWorldCupMap has grown and now includes CountryBehindTheCup map

Tuesday, June 22nd, 2010

Regular readers of our blog will have heard about Earthware’s TheWorldCupMap which we launched at the beginning of the 2010 World Cup football tournament. This week has seen our newest addition to the map, CountryBehindTheCup, being launched.

CountryBehindTheCupContinuing our partnership with Skyworks, the company behind the high definition video footage of the football stadiums shown in TheWorldCupMap, the CountryBehindTheCup map features Skyworks’ HD video documentary originally made for TV which gives a factual tour of South Africa the country, rather than South Africa the country hosting the World Cup.

The video footage has been combined with Bing Maps Silverlight technology in the same way as TheWorldCupMap did to create an aerial journey across South Africa giving an example of the ‘art of the possible’ of how any geographical data (text, images and video) can be combined with online mapping to create an interactive and visually engaging experience to the user.

This technology has great potential to change the way people research holidays online – imagine using a travel map which contains similar video, plus images and text, to investigate the location where you are planning to spend your next break. Suddenly your research has become a whole lot easier.

For further information about displaying your data on a web based map or to see how travel maps could help your agency differentiate themselves please contact Earthware on 0845 642 9880 or email info@earthware.co.uk

Bing Maps Silverlight – smooth zoom skydive animation

Monday, June 21st, 2010

Have you ever wondered what it would be like to leap out of an aircraft near the edge of space and plummet to earth ? Austrian skydiver Felix Baumgartner hopes to make an attempt later in 2010, travelling the 23 miles at eye-watering super-sonic speeds.

[http://www.space.com/news/highest-parachute-jump-supersonic-100126.html]

For the rest of us there is the Silverlight Bing Maps Control. Not quite as glamorous but, equally not as uncomfortable.

This sounds like a rather simple Silverlight application, create a map, start zoomed out from your landing point and then smoothly animate the ZoomLevel parameter to ‘plummet’ to earth. The problem is that the default map animation moves too quickly and you cannot animate the Map controls ZoomLevel property yourself from a Storyboard, as Storyboard animations only operate on DependencyProperties.

ZoomLevel is not the only value that developers have needed to animate in past that has not been a DependencyProperty. The solution is to set the Storyboard animation to target your own class member as a DependencyProperty which in turn can modify your intended object member.

Code Snippet
  1. <Storyboard x:Name="ZoomIn">
  2.     <DoubleAnimation x:Name="ZoomLevel"
  3.                     Storyboard.TargetName="MainMap"  
  4.                     From="3.0"
  5.                     To="5.0"
  6.                     Duration="0:0:9" />
  7. </Storyboard>

Within your Silverlight control constructor.

Code Snippet
  1. Storyboard.SetTargetProperty(ZoomLevel,
  2.     new PropertyPath(
  3.         Attachments.MapZoomLevelProperty
  4.         )
  5.     );

Handy Attachments utility class

Code Snippet
  1. public partial class Attachments
  2. {
  3.     // Map Zoom level property
  4.     public static readonly DependencyProperty
  5.         MapZoomLevelProperty =
  6.         DependencyProperty.RegisterAttached("MapZoomLevel",
  7.         typeof(double), typeof(Attachments),
  8.         new PropertyMetadata(
  9.             new PropertyChangedCallback(OnMapZoomLevelChanged)));
  10.  
  11.     public static void SetMapZoomLevel(DependencyObject o,
  12.         double value)
  13.     {
  14.         o.SetValue(MapZoomLevelProperty, value);
  15.     }
  16.  
  17.     public static double GetMapZoomLevel(DependencyObject o)
  18.     {
  19.         return (double)o.GetValue(MapZoomLevelProperty);
  20.     }
  21.  
  22.     private static void OnMapZoomLevelChanged(DependencyObject d,
  23.         DependencyPropertyChangedEventArgs e)
  24.     {
  25.         double z = (double)((Map)d).ZoomLevel;
  26.         z = (double)e.NewValue;
  27.         ((Map)d).ZoomLevel = z;
  28.     }
  29. }

 

Most of this was gleaned from [http://www.conceptdevelopment.net/Silverlight/VEMap05/] and [http://bryantlikes.com/archive/2009/03/23/animation-hack-using-attached-properties-in-silverlight.aspx]

Just to make things a little more realistic the Map object centre Location property can be animated to provide wind shear.Instead of animating the Latitude and Longitude separately a Point based DependencyProperty can be created.

Code Snippet
  1. <Storyboard x:Name="CenterMap">
  2.     <PointAnimation
  3.        x:Name="CenterPoint"
  4.            Storyboard.TargetName="MainMap"
  5.            From="5.0,50.0"
  6.            To="-8.0,56.0"
  7.            Duration="0:0:14" />
  8. </Storyboard>

Within your Silverlight control constructor.

Code Snippet
  1. Storyboard.SetTargetProperty(CenterPoint,
  2.     new PropertyPath(
  3.         Attachments.MapCenterPositionProperty
  4.         )
  5.     );

New property for the Attachments utility class

Code Snippet
  1. // Map Center Position Property as a Point
  2. public static readonly DependencyProperty
  3.     MapCenterPositionProperty =
  4.     DependencyProperty.RegisterAttached(
  5.         "MapCenterPosition",
  6.         typeof(Point),
  7.         typeof(Attachments),
  8.     new PropertyMetadata(
  9.         new PropertyChangedCallback(
  10.             OnMapCenterPositionChanged)));
  11.  
  12. public static void SetMapCenterPosition(
  13.     DependencyObject o, Point value)
  14. {
  15.     o.SetValue(MapCenterPositionProperty, value);
  16. }
  17.  
  18. public static Point GetMapCenterPosition(
  19.     DependencyObject o)
  20. {
  21.     return (Point)o.GetValue(MapCenterPositionProperty);
  22. }
  23.  
  24. private static void OnMapCenterPositionChanged(
  25.     DependencyObject d,
  26.     DependencyPropertyChangedEventArgs e)
  27. {
  28.     Location l = (Location)((Map)d).GetValue(
  29.         Map.CenterProperty);
  30.     Point p = new Point(l.Latitude, l.Longitude);
  31.     p = (Point)e.NewValue;
  32.     double z = (double)((Map)d).ZoomLevel;
  33.     // Y is Latitude, X is Longitude        
  34.     ((Map)d).SetView(new Location(p.Y, p.X), z);
  35. }

Now clip the Map to a circle and animate the containers Angle with a regular DoubleAnimation to create a truly sickening spiralling to the ground experience.

 skydive2 skydive3

The smooth zooming and panning was used to great effect to navigate around the South Africa world cup football stadiums in time with HD video in our World Cup map http://www.theworldcupmap.com

start skydive demo download SkyDive project

Google Maps launch property listings – is this the beginning of the end of the property portals?

Friday, June 18th, 2010

Having your property listed on a online map has become an essential part of the property marketing process so its little surprise really that Google have joined the party launching their latest addition to Google Maps in the UK – property listings. Any property portal, estate agent or even individual seller/landlord can list their property as for sale or for rent to be displayed on the property maps when a search matches the properties specification.

Listing properties on the map is free (Google have funded the new functionality through advertising placed around the maps) and it is this fact has caused a lot of unrest with the UK’s major property portals such as RightMove, who provide a similar property listings maps but which agents have to pay to advertise on. However, other portals including Zoopla, Zoomf, and Property Pal have chosen to jump on board with this latest free online marketing tool and have formed partnerships with Google to list their properties on the maps. Many other independent estate agents have also taken advantage of the functionality with Google now saying that within 24 hours of the maps being live they have hundreds of thousands of properties listed.

Google's Property Listings Map

Home buyers and renters can use the maps search functionality, which can be turned on or off by selecting ‘properties’ found under the ‘more’ button at the top of the maps, to find properties to suit their needs. Users can search by city/locality by moving the map and zooming in, or by price range, type of property (detached, semi detached or townhouse/unit), number of bedrooms and number of bathrooms using the tick boxes to the left of the map.

The ideal scenario for any buyer or renter is to only need to look in one place in order to see all (or at least the vast majority of) available properties. It is exactly this position that the portals are fighting to become, with RightMove winning that fight in the residential property market. Google’s move into the property market will only make maintaining their positions as the top property portal list more difficult – something they are understandably nervous about. As for the user – maybe it’s a good thing. It might just force all the portals to improve the service they offer in order to differentiate themselves and retain custom.

If you are interested in using property mapping in your website to market available properties we can help. Contact us on 0845 642 9880 or email info@earthware.co.uk

Tutorial – An overview to developing Bing Map Apps

Thursday, June 17th, 2010

This is our first screen cast in a series showing how to develop your own Bing Maps App using the recently released Bing Maps App SDK. If you are interested in developing Bing Map Apps for your company or clients and want to get an overview of what they are and how they work then check out the screen cast below. If you want to find out more about Bing Map Apps development please get in touch.

We recommend clicking the HD button on the video below to view the screen cast on vimeo in HD

TheWorldCupMap, Earthware’s Avimap demo, is being promoted up by the BBC

Tuesday, June 15th, 2010

It seems that we are not the only people who think that TheWorldCupMap, Earthware’s tour of TheWorldCupMap on the BBC Sport website the World Cup stadiums, is pretty cool. The guys at BBC sport also agree and have added it to their dedicated World Cup page alongside their own venue guide and Fifa’s offering too. It’s great to have our work recognised in this way and to see this amazing new technology being used so well.

TheWorldCupMap shows what the ‘art of the possible’ of online mapping is. It is the world’s first release of Aerial Video Integrated Mapping (Avimap) technology which combines the Bing Maps Silverlight mapping API, the latest Internet Information Services (IIS) smooth streaming technology and Windows Azure cloud hosting to give a movie-like experience of a location. 

If you would like more information about how you could use the latest web mapping technology to display your business information in a compelling way please contact Earthware on 0845 642 9880 or email info@earthware.co.uk

Earthware launches TheWorldCupMap an Avimap demo using Bing Maps Silverlight and Azure hosting

Tuesday, June 15th, 2010

Here at Earthware we are all very excited about the World Cup. However, it’s not the goals (or lack of!) that has got us energised, it’s our latest web based mapping solution, Avimap, which provides an interactive aerial tour of all the stadiums hosting World Cup football matches. Even if you can’t make it to South Africa in person with this online mapping application you can now visualise where all the action is happening as you fly over the stadiums at the same time as viewing the surrounding area in the map and understanding where the stadiums are located in relation to each other. Take a look for yourself by visiting http://www.theworldcupmap.com.
TheWorldCupMap

Avimap combines the very latest in online mapping technology, Bing Maps Silverlight, with high definition aerial video footage, from Skyworks, to create an application using cloud hosting from Mircosoft Azure allowing the user to explore any location in a smooth movie-like way.

To our knowledge this is the first time anyone has combined digital maps and aerial videos and used cloud hosting to produce an experience like this and it’s not just mapping football stadiums that this technology can be used for. The scope for any business, but especially those in the travel sector, is endless. Imagine embedding travel mapping into your website clearly displaying everything anyone could want to know about a destination at the touch of a mouse button.

If you would like to find out more about how digital maps can differentiate your brand, drive customers to your website and convert leads please contact Earthware on 0845 642 9880 or email info@earthware.co.uk.

Bing Maps App SDK Goes Live

Monday, June 14th, 2010

It’s something of a milestone week for Microsoft’s Bing Maps with the launch of its Map App SDK (Software Development Kit) at Microsoft’s TechEd convention in New Orleans.

Bings Maps App GalleryDevelopers can now download the Bing Map App SDK and start building, testing and submitting applications which if approved by the Bing Maps team, could feature in the Bing Maps App Gallery.

Bing Maps World Tour appEarthware has already developed three map apps on behalf of Microsoft: the Bing Maps World Tour, Foursquare Everywhere and Oodle property apps. These provide great examples of what Bing is calling “truly compelling map experiences”.

Speaking about the launch of the Bing Maps App SDK, Brian Norman, Earthware’s Technical Director, said: “The public availability of the SDK opens the door to Foursquare Everywhere Bing Maps Appsome groundbreaking new Apps which will really show the potential for businesses in providing rich visual web experiences by harnessing the power of mapping. Here at Earthware, we’re working on some exciting new Apps for the Bing Maps Gallery to complement the ones we’ve developed so far, including Foursquare and Oodle. Watch this space!”Oodle Bing Maps App

To access the Bing Map App SDK, login to Microsoft Connect at http://connect.microsoft.com/bingmapapps (you’ll need a Live ID).

Please feel free to contact us if you are looking to explore how Bing Maps or any other interactive web based mapping, can help your business.