
Yes, we could consider using a 3D representation to avoid inaccuracies, but the more detailed/fine-grained the geographic data is, the more heavy-weight the app will be. There are terabytes of geographic data in some of these models.

And I'm not convinced that a 3D mapping would really help all that much if we need to display the map on a 2D screen. Google Maps has considered this issue, and they've opted for the Mercator projection (because it preserves angles and isn't all that bad when you zoom in). 
