The big news out of yesterday’s new iPad launch came from a footnote in the iPhoto for iOS presentation: Apple is using their own technology and servers for the maps in iPhoto’s prominent photo journals. However, as confirmed firsthand by Daring Fireball and as evidenced by yesterday’s iOS 5.1 release, the default maps application, Maps.app, still uses Google’s map tiles and data.
It was quick work to find the source of the new iPhoto tiles - a sample tile URL looks like:
Currently there is speculation that Apple is using
OpenStreetMap data for coverage outside of the United States, and the
US Census’s TIGER data within. If this is the case, it’s a strong vote for the use of OpenStreetMap data in mission-critical scenarios, much like foursquare’s recent move.
Example of a typo fixed by user IrlJidel in 2009 that is showing up on Apple’s maps (see history and map).
Apple has increasingly moved geospatial APIs onto its own systems and data.
iOS 5 introduced a geocoding API that replaced Google’s, with the main advantages of adding multilingual support and bi-directional lookups. Internalizing services like this makes a lot of sense for Apple because it enriches their offerings to developers, allowing them to make more powerful apps more easily. And it’s clear that Apple has room to improve upon these maps - as is their typical modus operandi: iterate and polish - updating the source material freshness, as well as tackling things like retina support, which was a large part of the iPad introduction event. It’s an exciting development in modern mapping.
Screenshots of Apple’s new maps.
We’ll all be watching with great interest as Apple’s geographic offerings continue to mature. In the meantime, if you need more customization than Apple’s Google-based MapKit can provide, we’ve been developing the MapBox stack in that space for a couple of years now and are continuing down that path with our latest projects like Mapresent, a custom geographic presentation tool for the iPad. And if you are looking to make your own maps with OpenStreetMap data, check out AJ’s recent post on creating a custom map of your city in 30 minutes with TileMill and OpenStreetMap.