13. Tile-Based Map Images
• Can easily number in the millions
• Zoom level 0
Monday, August 15, 2011
14. Tile-Based Map Images
• Can easily number in the millions
• Zoom level 0
• One 256x256 tile
Monday, August 15, 2011
15. Tile-Based Map Images
• Can easily number in the millions
• Zoom level 0
• One 256x256 tile
• Zoom level 18
Monday, August 15, 2011
16. Tile-Based Map Images
• Can easily number in the millions
• Zoom level 0
• One 256x256 tile
• Zoom level 18
• 68,719,476,736 tiles
Monday, August 15, 2011
17. Tile-Based Map Images
• Can easily number in the millions
• Zoom level 0
• One 256x256 tile
• Zoom level 18
• 68,719,476,736 tiles
• This is a PITA for USB or network transfer en masse
Monday, August 15, 2011
18. Tile-Based Map Images
• Can easily number in the millions
• Zoom level 0
• One 256x256 tile
• Zoom level 18
• 68,719,476,736 tiles
• This is a PITA for USB or network transfer en masse
Monday, August 15, 2011
19. Tile-Based Map Images
• Can easily number in the millions
• Zoom level 0
• One 256x256 tile
• Zoom level 18
• 68,719,476,736 tiles
• This is a PITA for USB or network transfer en masse
Monday, August 15, 2011
28. Added Bonuses (Bonusi?)
• Can weed out duplicate tiles (i.e., oceans)
Monday, August 15, 2011
29. Added Bonuses (Bonusi?)
• Can weed out duplicate tiles (i.e., oceans)
• Generally zip down pretty well
Monday, August 15, 2011
30. Added Bonuses (Bonusi?)
• Can weed out duplicate tiles (i.e., oceans)
• Generally zip down pretty well
• 3GB on disk
Monday, August 15, 2011
31. Added Bonuses (Bonusi?)
• Can weed out duplicate tiles (i.e., oceans)
• Generally zip down pretty well
• 3GB on disk
• 1GB in SQLite
Monday, August 15, 2011
32. Added Bonuses (Bonusi?)
• Can weed out duplicate tiles (i.e., oceans)
• Generally zip down pretty well
• 3GB on disk
• 1GB in SQLite
• 200MB in .ipa
Monday, August 15, 2011
33. Added Bonuses (Bonusi?)
• Can weed out duplicate tiles (i.e., oceans)
• Generally zip down pretty well
• 3GB on disk
• 1GB in SQLite
• 200MB in .ipa
• Easy on the user
Monday, August 15, 2011
35. Ok, So Now What?
• Needed a framework
Monday, August 15, 2011
36. Ok, So Now What?
• Needed a framework
• Evaluated; found route-me
Monday, August 15, 2011
37. Ok, So Now What?
• Needed a framework
• Evaluated; found route-me
• Google Code at the time; now GitHub
Monday, August 15, 2011
38. Ok, So Now What?
• Needed a framework
• Evaluated; found route-me
• Google Code at the time; now GitHub
• Reasonably active (GitHub has helped)
Monday, August 15, 2011
39. Ok, So Now What?
• Needed a framework
• Evaluated; found route-me
• Google Code at the time; now GitHub
• Reasonably active (GitHub has helped)
• Open source (BSD license)
Monday, August 15, 2011
41. route-me
• NOT a MapKit drop-in replacement
Monday, August 15, 2011
42. route-me
• NOT a MapKit drop-in replacement
• It’s got its own funky conventions
Monday, August 15, 2011
43. route-me
• NOT a MapKit drop-in replacement
• It’s got its own funky conventions
• It could probably use some refactoring
Monday, August 15, 2011
44. route-me
• NOT a MapKit drop-in replacement
• It’s got its own funky conventions
• It could probably use some refactoring
• Does a lot with CALayer directly
Monday, August 15, 2011
45. route-me
• NOT a MapKit drop-in replacement
• It’s got its own funky conventions
• It could probably use some refactoring
• Does a lot with CALayer directly
• Not as finely-tuned as MapKit
Monday, August 15, 2011
46. route-me
• NOT a MapKit drop-in replacement
• It’s got its own funky conventions
• It could probably use some refactoring
• Does a lot with CALayer directly
• Not as finely-tuned as MapKit “I’ve got my own customs!”
Monday, August 15, 2011