Defer loading map until instance has been loaded

The instance loads on app startup, and the splash screen should
provide enough time for the call to return, but the map waits on
a callback to ensure it for spotty/slow connections.