Windows 10 Maps badly needs real time re-routing

Published by at

I routinely carry two smartphones, partly because I'm a geek,and partly because I have a work and a personal SIM. These are usually in devices on two different smartphone OS: Windows 10 Mobile and Android, though the actual devices vary from week to week. And, when driving, I've found that real time traffic in the appropriate Maps applications is a real differentiator. For Android... Ahem. Definitely more work to do for Microsoft's programmers.

Now, you'll say at this point that the old HERE Drive+ application on Windows Phone 8.1 was traffic aware, but it only took traffic into account at the time of the initial route calculation. Which indeed seems to be what happens with Windows 10 Maps. Perhaps unsurprisingly, given that much of the latter's code was based on the former, though Windows 10 Maps does at least break out the 'live' traffic conditions graphically, i.e. you can browse around the country and spot slow and stationary traffic, at least on major roads (e.g. motorways and A roads in the UK).

Now, I realise that there are many more uses for a mapping application on a smartphone than car navigation, i.e. when driving, but this is still possibly the most common use for something like Windows 10 Maps, so it needs to be taken seriously. The two issues are:

  • traffic information in Windows 10 Maps is very coarse, almost never extending to 'B' roads (in the UK) and often not covering many 'A' roads. It seems as if Microsoft is sourcing its traffic data from recognised highway monitors (so we're talking automated roadside tranceivers and cameras) - which makes sense. It's just that you can't expect traffic information when away from the major roads.
  • traffic information isn't updated in real time - or, if it is, then this data isn't fed back to the routing functions in Windows 10 Maps, in order to pop up something like "traffic incident detected ahead, re-routing you..." - which is what you'd want in an ideal world.

Both the above issues are entirely understandable from Microsoft's point of view. Routing and traffic awareness is kept as simple as possible in order to simplify the application's code and (possibly) to reduce mobile bandwidth when on the road. But the experience from the user's point of view, using the smartphone as a sat-nav to get from A to B in a car:

Screenshot, Windows 10 Maps and traffic

Traffic is effectively just a layer in Windows 10 Maps - turn it on with the layers panel and control, as here...

Screenshot, Windows 10 Maps and traffic

For major roads (here in Greater London) it all works pretty well, at least for initial routing calculations... And the cameras are a lovely touch.

Screenshot, Windows 10 Maps and traffic

But then you start using Windows 10 Maps in the real world. In this example, you'd think it was an easy run into Luton Airport. However, Airport Way and the run in to the drop-off point was actually chock-a-block with traffic that wasn't going very fast at all. It's just that Windows 10 Maps didn't have this information from its sources. Now look at the same problem area but even more zoomed in, in Google Maps:

Screenshot, Windows 10 Maps and traffic

Amazing detail, really. Collated largely from real time monitoring, and pretty accurate.

Screenshot, Windows 10 Maps and traffic

Another example from my own travels. Here I'm sitting in near stationary traffic (2mph shown here) and facing about a 5 minute wait to the roundabout. Yet there's zero awareness of all this in Windows 10 Maps. More data, more intelligence, both needed, if it's to compete.

However, there's competition. And I don't mean from the best and most expensive standalone sat-nav units - I'm talking competition from any old Android handset, from budget to flagship, they all now include the latest Google Maps. What makes this vastly superior to Windows 10 Maps for driving use? Following the two bullet points above:

  • traffic information goes almost down to sub-village level. If there's a hold up on a country lane and cars are queuing then there's an excellent chance that you'll see this represented (e.g. in red) on Google Maps. Google can do this thanks to the data it's collecting (mainly anonymously) from all the other people driving along with the application open, i.e. there's an element of crowd-sourcing going on. This is factored in with explicit warnings and data points provided by Waze users (Google bought this three years ago), along with data from the same highways agencies mentioned above. Add it all together and Google Maps can be frightneningly accurate. Certainly above 90% confidence in my tests.
  • all the while you're driving, Google Maps is updating its model of where the traffic is feeding this back to the routing system. Thus, as you approach each roundabout you'll be told (graphically) how many more minutes each other exit will involve should you head down it. And the recommended route often changes, perhaps not down to the seconds level, but certainly if there's a multi-minute hold-up then you'll be told about it and hopefully routed around it.

Screenshot, Windows 10 Maps and traffic

At night yesterday in Google Maps at Cemetery Junction, answering the perennial question of whether I go left up towards the A329M or right up the old A329. So it's 4 minutes slower to go right to get home...

Is this just me griping about Google Maps being better than Windows 10 Maps for this one use case? Well yes, but I don't think it's unreasonable for Microsoft's programmers to improve Maps with regard to updating the traffic model and dynamically changing routes if need be. I recognise that there's unlikely to be enough cars on the road in any country to produce real time crowd-sourced data, and there's no Waze integration, but at the very least Maps should use the traffic data it does know about more intelligently.

On a short 20 minute commute (say), the official traffic state isn't going to change much during the journey, but on a longer cross-country trek of a few hours (typically spanning several motorways), to have the various road conditions factored in, in real time, would be a huge help and one less reason to eye up that budget Android smartphone in the corner...

Microsoft, this would seem an involved but eminently do-able bit of coding. Pretty please? And while you're at it, have a chat with your pals in local highways agencies - it can't just be Google that has the really detailed traffic, surely?