News for hackers. Stuff that matters.
Re:The Amazing iOS 6 Maps by grey-area on Thursday September 20, 2012 @11:01AM (#4548873)
What confuses me about Apple's choice of maps here is why they didn't go with OpenStreetMap? It was the perfect opportunity to leapfrog Google and help the open source community at the same time, and they would have had more control over the data - as it is they are beholden to TomTom and other providers to try to get things fixed, or will have to try to merge future map updates with their own patches. As it is they are going to see increasing controversy as people realise just how bad the maps they have bought are, and that this was changed for political reasons, not for the good of their users, and there's very little they can do about it.

They seem to have tried out OSM in the photos app (with a horrible skin), but to have used purchased data for the street maps. Perhaps they felt it wasn't good enough in some locations they tested?

In my experience OSM is superior to Google maps in many locations (even in parts of central London), and it is of course continually improving.

Re:The Amazing iOS 6 Maps by rburhum on Thursday September 20, 2012 @11:23AM (#4548986)
Openstreetmap's doesnt address any of the OP's issues. Having built maps for the past 12 years, I know exactly what of each of those issues are about. The blurry images are underlying base layers that drew first and then probably the upper layer timed out when rendering the tile. The curves are caused by elevation measurements that are incorrect (measuring elevation from a satellite involves bouncing from the ground - when there are structures below, depending on the material, it may go through or bounce differently) or precision problems when generating the elevation grid (very common). The big white thing are clouds, when you buy highly expensive imagery you get them with louds (say 30% cloud blockage) and you need to comnine several images taken a different times, color correct them, and stitch them back to remove it (try to do this for one city and then think about doing it for the entire world). The routes that don't match the pins is weird, but it could be that the snapping point for the routing engine snapped to the wrong street edge (it seems very far though) or that the geocoder and the routing engine use different geocoders (that would be bad). Creating a good mapping product is difficult, but Apple will have something much better in one year.
Re:The Amazing iOS 6 Maps by smikhanov on Thursday September 20, 2012 @12:01PM (#4549190)
Apple will have something much better in one year

It certainly will be better but I'm not holding my breath about Apple maps surpassing Google Maps any time soon. Google bought a Rasmussen brothers' company (what eventually became Google Maps) in 2004. That's eight years of product development, data collection, storage and refining -- all at Google's pace. Will Apple find some shortcut to compress this time in one-two year? Unlikely.

It's very easy to underestimate the amount of pure, repetitive effort required to build products of this sort and how hard it is to "disrupt" the industries with players like Google.

Re:The Amazing iOS 6 Maps by rburhum on Thursday September 20, 2012 @01:52PM (#4549734)
I meant "much better" than what Apple already has.

I don't think it will be easy for them to catch up (it would be absurd to say that they can have something better than Google Maps in such a short time).

What bothers me a lot, is that most people blame the data errors to the algorithms or ability of the team to create good software. You can have the best coders in the world, and if they have data that is not good, they can only algorithmically clean it so much.

Google has several vehicles that they drive around and collect all kinds of information themselves. Sure you can hire Navteq (or in Apple's case, TomTom aka TeleAtlas) to go around and do it for you. Guess what? When you license products from either of those companies that means you are relying on their editors. That means no fancy object recognition geotagged image that you can send to a support vector machine to flag an area as needed revision... the product you get from that licensing is the vector line with the attributes already attached to them. So that is what you work with.

Google has an entire army in India, using Google-made custom editing tools that do these things. Unless Apple builds the same, they will always be behind. Can Apple do it? Sure! They have the cash and the talent. Will they? It is up to them to decide if investing 400 million into their mapping infrastructure is worth it. I think it is.

Re:The Amazing iOS 6 Maps by tesseractive on Thursday September 20, 2012 @02:59PM (#4550110)
Personally, I certainly never supposed that the current version of Apple's maps somehow proved that Apple had incompetent people on the problem.

At the same time, Apple has a carefully cultivated history of not shipping half-baked products. They famously worked on tablets for years before they built one that they were happy enough with to ship.

Now, for reasons that the end user surely does not care about, they have taken a product that was missing a key feature or two (navigation, street view) and replaced it with something that is much less reliable even for its fundamental task.

Yes, making a really good mapping application is hard, and requires many people on the ground, around the world. So either you need to make the commitment to do what it takes to deliver that app, or you should outsource the whole thing, and use Nokia Maps or Bing Maps or whatever. The third alternative -- doing it yourself and shipping it to end users before it's ready and without having done all the due diligence -- is likely to be embarrassing.

Re:The Amazing iOS 6 Maps by snogglethorpe on Thursday September 20, 2012 @04:44PM (#4550583)
It's not just "data errors" though. Not only are Apple's maps missing huge amounts of detail in many areas, but are missing entire categories of information.

For instance, in the map of the Shibuya station area in [1], besides the general paucity of detail, note that only roads are considered worth mentioning, although the vast majority of people don't arrive by road. That may fly in Cupertino, but it certainly doesn't fly in Japan. This is not the middle of nowhere—it's one of the most popular places in the largest city in the world, and indeed, is iconic even in the U.S.

The impression one gets is that Apple is way out of its depth here, and given the importance of mapping for smartphone users, that seems a pretty major screwup.

[1] http://www.japanmobiletech.com/2012/09/ios-6-maps-fail-in-ja...

Re:The Amazing iOS 6 Maps by headShrinker on Thursday September 20, 2012 @12:48PM (#4549426)
It wasn't until about 3 years ago that Google Maps became the polished app that it is now, ie: vector maps, 3d building maps, tilting, etc. (Google has been in the map business for 10 years now?) Apple has a lot of catching up to do but it's very good at trudging ahead regardless of customers complaints until the product is completely polished and competitive.
Re:The Amazing iOS 6 Maps by tayl0r on Thursday September 20, 2012 @03:19PM (#4550212)
Are the features like vector maps, 3d buildings, and tilting only on Android? I've only used Google Maps on iOS.
Re:The Amazing iOS 6 Maps by headShrinker on Thursday September 20, 2012 @05:19PM (#4550754)
Yeah. Maps for Android is really amazing, the single coolest app for Android. Even two years ago it was really very developed. I missed it.
Re:The Amazing iOS 6 Maps by bitcartel on Thursday September 20, 2012 @04:51PM (#4550604)
Maybe this is as good as it gets.

"Sources tell The Verge that Apple began work on the iOS 6 maps system nearly five years ago"

http://www.theverge.com/2012/9/20/3363914/wrong-turn-apple-i...

Re:The Amazing iOS 6 Maps by fpgeek on Thursday September 20, 2012 @10:58PM (#4551990)
Hold on a minute... Apple had already started working on replacing Google Maps approximately a year before Google had launched a single Android device?

Wow. Just wow. Now we see how strategically brilliant (and utterly necessary) Android actually was.

Re:The Amazing iOS 6 Maps by thereallurch on Thursday September 20, 2012 @12:14PM (#4549260)
I'm sure google is sitting on a treasure chest of map related patents, too.
Re:The Amazing iOS 6 Maps by brudgers on Thursday September 20, 2012 @01:02PM (#4549498)
With TerraServer, Microsoft got into online mapping before Google was even incorporated (and when putting a terabyte of data online was so far beyond the leading edge that it was a Microsoft research project). Their strategic partner Nokia has been in the mobile mapping space for some time as well.

Given the relative sizes of patent portfolios prior to Google's acquisition of Motorola Mobility, I wouldn't bet on Google should the IP wars shift to mapping...of course I wouldn't bet on Apple either.

http://en.wikipedia.org/wiki/TerraServer-USA

Re:The Amazing iOS 6 Maps by grey-area on Thursday September 20, 2012 @11:28AM (#4549021)
The link is to a rolling blog of images, so you might not be looking at the same images I am. Here is an example of one:

http://theamazingios6maps.tumblr.com/post/31923886066/are-yo...

There are a lot of problems with road map and point data (at least in the UK) which are nothing to do with the points you've raised above, though those are fair criticisms too - however the satellite data is the least of their worries, I'm sure they could buy in a better cleaned up set of satelite tiles if they're willing to spend enough money, and people expect some problems with that, but basic search and mapping is not as complete as it should be.

Re:The Amazing iOS 6 Maps by rmc on Thursday September 20, 2012 @12:14PM (#4549262)
OpenStreetMap would have more accurate information about the locations of towns etc.
Re:The Amazing iOS 6 Maps by rburhum on Thursday September 20, 2012 @02:16PM (#4549880)
OSM doesn't do elevation. OSM doesn't do geocoding. OSM doesn't do routing. OSM doesn't do 3D. OSM doesn't have a cleaned up dataset of Points of Interest.

I love OSM and I use it every day - but I know what it does, what it is good for and what it is not meant to do.

Getting a list of towns for the entire world is easy. Solving the issues in the listed by the OP's tumbler requires data that OSM does not have.

Re:The Amazing iOS 6 Maps by grey-area on Thursday September 20, 2012 @03:02PM (#4550125)
OSM doesn't do 3D

For most people the 3D is an amusing toy, not really useful. I'd be happy without it frankly.

OSM doesn't do elevation

See 3D above

OSM doesn't do geocoding

They have data for searching on street addresses and towns, and the data is available separately for postcodes etc (TomTom for example will have sold a solution for this to Apple, so they could have gone down that route). Google has this down, as you'd expect given their search expertise, and Apple would have done better to pay them at least for access to this service if nothing else as it's a complicated area.

OSM doesn't have a cleaned up dataset of Points of Interest

Yelp does, and that's who Apple are using for POIs

One other point you didn't mention is that OSM doesn't do satellite data (their stuff is from Yahoo isn't it?), so that is a big area Apple would have had to sort out from another provider.

While you're right that there is no one-stop shop for mapping services, and it's a really complex area (i.e. just choosing OSM would not solve all these probs, as you point out) I do think Apple have missed a chance to form a symbiotic relationship with OSM and enhance the quality of their maps with an open process rather than relying on the often out of date commercial data available and having to either fork the commercial data from this point on, or merge changes. Dealing with all these fixes will suck up a lot of time they could spend on improving the app itself.

Re:The Amazing iOS 6 Maps by rburhum on Thursday September 20, 2012 @04:16PM (#4550458)
>For most people the 3D is an amusing toy, not really useful. I'd be happy without it frankly.

The complaints about the "zigzagging" are about the 3D viewer, hence, my comment about 3D.

>They have data for searching on street addresses and towns, and the data is available separately for postcodes etc (TomTom for example will have sold a solution for this to Apple, so they could have gone down that route). Google has this down, as you'd expect given their search expertise, and Apple would have done better to pay them at least for access to this service if nothing else as it's a complicated area.

To have good geocoding, you need to have line segments with correct ranges and topologically accurate (for example splits in the right intersection taking in consideration overpass/underpass and grade changes - the 3D stuff you don't care about - along with no dangling edges). If you think OSM fits this bill in a world-wide dataset you are incorrect. Go ahead and download the entire dataset and see for yourself planet.openstreetmap.org.

> Yelp does, and that's who Apple are using for POIs

Actually, yelp only has coverage in the US and in the few outside countries they are in. Most of the world is not covered by Yelp's POIs, so sorry, but "Yelp" is not a worldwide solution for POIs - which is what Apple needs.

> One other point you didn't mention is that OSM doesn't do satellite data (their stuff is from Yahoo isn't it?), so that is a big area Apple would have had to sort out from another provider.

Yahoo, nor google, nor anybody else have their own satellite providers. That data usually comes from GeoEye, Digital Globe or any other satellite image provider. But yes, you are right, "OSM" has nothing to do with raster data as a whole (except for the elevation-derived contours they have in some places).

Fixing OSM for anything else than displaying maps is a huge undertaking. Then, when you are done, you basically have to share the data with everybody else (including Microsoft, Apple, Yahoo, Mapquest etc etc). OSM is the GPL of databases, so for some use cases, it is not the best choice, for other ones, it is.

The post I replied to claim "Apple just pick OSM", and my answer remains... it would not have solved any of the issues that people are complaining about.

Re:The Amazing iOS 6 Maps by grey-area on Thursday September 20, 2012 @05:11PM (#4550716)
The post I replied to claim "Apple just pick OSM", and my answer remains... it would not have solved any of the issues that people are complaining about.

It didn't say 'Apple just pick OSM' (which implies picking OSM would solve all their problems), and as I've pointed out, there are problems with data which it would solve. Here are some examples:

Puna, Peru, roads in the water http://www.openstreetmap.org/?lat=-15.8559322357178&lon=...

Cayman Islands, no road data http://www.openstreetmap.org/?lat=19.2949&lon=-81.343...

These are serious problems with data which Apple will have a nightmare fixing as there are just so many holes in their data outside the US, and they're now waiting for mapping companies like tomtom for updates, or they'll have to fork and then try to merge with tomtom/etc data later again.

For many (I'd say most) users of the maps app, the order of priorities are something like:

1. Accuracy of map data

2. Coverage of map data

3. Accuracy of map searches (streets, postcodes, POIs)

4. Routing (this is hard problem though)

5. Satellite imagery (for some this would be above routing)

6. Streetview (for some this would be higher)

7. 3D stuff

OSM would help with the first three points (along with other sources of course, just as say tomtom needs supplemented), and would also help in future as other people would do the hard mapping and updating work for apple, which will otherwise prove to be a mammoth task.

Everything else is far less important than getting the basic mapping data right first, including 3D renders of major cities, and even satellite data (nice to have, but less important than basic search and display of accurate mapping).

If they used OSM data and imported (say) every month, they could just tell people to visit OSM to make corrections, and problem areas would gradually get better. As it is they're going to have to sift through hundreds of thousands of reports of missing roads etc which just say 'this is broken, fix it', and they're likely to just be submerged under that workload. Anyway, I don't think we're saying such different things - I'm not saying OSM would cure all Apple's problems or even most of them, just that I thought it would be the best choice for them for the most important facet of their map product, the basic vector data, which is sorely lacking at present and unlikely to rapidly improve.

Re:The Amazing iOS 6 Maps by spaznode on Thursday September 20, 2012 @05:17PM (#4550745)
Your arguments all sound perfectly logical and valid to me. Love of the "spirit" of open source projects and other things have no place in making decisions that can have such a gigantic effect on all manner of people / outcomes of project/ etc. Not if you're going to actually be responsible for dealing with bad decisions personally. Geocoding I know is definitely a giant furrball of fuck I've learned in the past year. Thinking of building a map app and associated services like this is mind boggling to imagine.
Re:The Amazing iOS 6 Maps by Ziomislaw on Thursday September 20, 2012 @04:54PM (#4550623)
I am offended. How could you mix up GPL with OSM? Is this some kind of a troll? If so it is very bad taste.

OSM data is licensed under ODbL. It has nothing common with those "license terrorists".

Re:The Amazing iOS 6 Maps by rburhum on Thursday September 20, 2012 @06:08PM (#4551004)
The ODBL license change was done 8 days ago and took 2 years to change. I was referring to the CC-share alike license it had before for the past several years. This was in reference to Apple using it (if they wanted to fix the data, they would have had to share it). I have not had enough time to study the ODBL license yet since as of 8 days ago it was not relevant to me.
Re:The Amazing iOS 6 Maps by parasubvert on Friday September 21, 2012 @01:43AM (#4552489)
The 3D flyover actually is hugely useful, more so than street view in my opinion, when trying to figure out one's way through the layout of streets in a metropolis.
Re:The Amazing iOS 6 Maps by rmc on Friday September 21, 2012 @08:27AM (#4553451)
OSM doesn't do elevation

True OSM doesn't have that, but there are some public domain datasets available for that, e.g. SRTM.

OSM doesn't do geocoding.

True. OSM is just a database, you'd have to make your own "address ↔ position" algorithm. Which is sorta hard.

OSM doesn't do routing.

OSM is just the database. You can (and people have) make a routing engine on top of that (e.g. http://map.project-osrm.org/ http://maps.cloudmade.com/ ). You can do very specific types of routing (e.g. I figured out how to cross Dublin without passing a pub http://www.kindle-maps.com/blog/how-to-walk-across-dublin-wi... ).

OSM doesn't do 3D.

True.

OSM doesn't have a cleaned up dataset of Points of Interest.

Yes and no. OSM is a database and has lots of Points of Interest, e.g. here's a Starbucks in London ( http://www.openstreetmap.org/api/0.6/node/488443269 ), so it's trivial for someone making a map app to make a database of PoIs that an application can look up.

Re:The Amazing iOS 6 Maps by aw3c2 on Friday September 21, 2012 @10:06AM (#4553774)
You can easily do geocoding with the OSM data. Nominatim is ready to deploy software that will let you do both normal and reverse geocoding. It is what openstreetmap.org uses for its search box.
Re:The Amazing iOS 6 Maps by rmc on Friday September 21, 2012 @10:51AM (#4553978)
And nominatim is open source ( https://github.com/twain47/Nominatim ), so if there's some silly embarassing thing that it gets wrong (like the address of your headquarters), then you can fix it yourself.
Re:The Amazing iOS 6 Maps by VonGuard on Thursday September 20, 2012 @11:48AM (#4549122)
"It was the perfect opportunity to leapfrog Google and help the open source community"

The only time Apple helps open source is when they hire the most important people in really important projects, and then they graciously allow them to continue contributing. CUPS, LLVM, it's happened a couple times. They take good care of these guys, but I always feel like their contributions to the projects after Apple are being written with one eye watching over their shoulder to make sure they dont get sued for talking to the public about some super secret project.

Re:The Amazing iOS 6 Maps by pooriaazimi on Thursday September 20, 2012 @11:55AM (#4549150)
First time I heard about CUPS! Apparently it's a kind of printing system. Thanks.

http://www.cups.org/

http://en.wikipedia.org/wiki/CUPS

Re:The Amazing iOS 6 Maps by nobleach on Thursday September 20, 2012 @02:07PM (#4549831)
Ha, hitting http://localhost:631 and using the CUPS interface is the easiest ways to fix a few problems on Lion/Mountain Lion.
Re:The Amazing iOS 6 Maps by its_so_on on Thursday September 20, 2012 @12:12PM (#4549240)
you're not alone. apparently, for many people, occasionally hearing the word "CUPS" is the closest they ever get to printing under Linux.
Re:The Amazing iOS 6 Maps by emidln on Thursday September 20, 2012 @01:24PM (#4549594)
I'm pretty sure that CUPS was shipping by default on some linux distros as early as 1999. I know I installed Caldera OpenLinux (2.2 or 2.3 maybe?) and Mandrake Linux (version 6 or 7 something) and both had it, detected my printers, and "just worked".
Re:The Amazing iOS 6 Maps by WiseWeasel on Thursday September 20, 2012 @03:28PM (#4550250)
People print so rarely nowadays, it's more economical to go to the FedEx office on the occasions when you need something printed out than to buy a printer and ink or toner.
Re:The Amazing iOS 6 Maps by awkward on Thursday September 20, 2012 @11:11AM (#4548929)
Open Streetmaps is a great project, but it doesn't include orthophotography. Even if they were using it, it wouldn't fix the errors with missing or blurry images, cloud cover, or rubber sheeting errors.
Re:The Amazing iOS 6 Maps by grey-area on Thursday September 20, 2012 @11:24AM (#4548990)
Of course they'd have to get the satellite data from elsewhere (though they couldn't do much worse than the stuff they have frankly), but the vector data and POIs would have been a good start, and probably more accurate and complete than what they have, at least in some countries. They would probably always have to buy satellite imagery.

I'd rather have seen more focus on getting the basics right, even if it meant they had to leave out (for example) satellite imagery in the first iteration. As it is they have broken satellite data, broken street mapping, and incomplete place names.

If they had chosen to back an open project like this they could have had a team of people worldwide fixing their maps for them, rather than trying to collate and correct thousands of bug reports from around the world and push them out in revisions. I wouldn't like to be on their mapping team over the next few months :)

Re:The Amazing iOS 6 Maps by vondur on Thursday September 20, 2012 @11:06AM (#4548897)
I was under the impression that Apple did make use of Open Street Maps.

http://www.theverge.com/2012/6/11/3078987/apple-tomtom-opens...

Re:The Amazing iOS 6 Maps by grey-area on Thursday September 20, 2012 @11:17AM (#4548957)
They're not using OSM data most of the time, I suspect it's just for a small amount of data - the OSM credit is a tiny one amongst a whole load of others on their credits page for the maps app.

http://gspa21.ls.apple.com/html/attribution.html

It's not clear exactly where they get all the data, and what is used where, but simple searches like Paddington Station are not working (Paddington does, but not Paddington Station), and I'm sure they're not using the OSM vector data (in the UK at least) as it differs and is less complete than OSM in rural areas for example.

It would be interesting to know just how they've put their datasets together and what they used from where, but it looks like they use tomtom map data in the UK (along with Yelp places, and perhaps Royal Mail addresses/postcodes).

Re:The Amazing iOS 6 Maps by andrewljohnson on Thursday September 20, 2012 @06:23PM (#4551073)
OSM is only comparable to commercial data in Europe AFAIK, and there, only in some places.

It's not surprising that densely populated areas in Europe/UK are complete and accurate in OSM.

Re:The Amazing iOS 6 Maps by grey-area on Friday September 21, 2012 @04:08AM (#4552811)
It's actually pretty good in some quite remote places, but like all mapping the coverage does vary (see examples elsewhere in this thread of remote places). Probably some countries they'd have to either fill in with commercial data, or sponsor efforts to add data to OSM.

The main advantage would be that OSM has all the adding/editing/updating stuff down - that is a major operation and if Apple are trying to do it all themselves while merging inconsistent data from several sources and taking care of customer complaints they'll find themselves falling farther and farther behind people like Google who have devoted years and years of effort and a lot of money to this just to get where they are now.

Perhaps Apple considered OSM as a basis and decided it was just too limited in areas that were important to them - it would be fascinating to find out about their internal tools for this and where the data came from but I suppose we'll never know.