Is there a way to manually cache areas for offline use (i.e., how could I cache all of California like you said you did)? When I go in airplane mode I can see that it's cached the areas I had been browsing online, but I can find any explicit UI to add areas to the cache.
There is on the android version, there's an option "Make available offline" you just draw out a square of what part of the world you want offline. Not sure if it's available on the iOS version though.
I just scrolled through the state at various zoom levels (quickly), switched to airplane mode, and the confirmed that 100% of the areas were still available.