It works great, the North of the map is whatever direction I am driving towards.
The issue however is that the map does not update as the camera is changing. It only updates when I stop the camera animation
See how the map is blurry?
Did anyone manage to "refresh" the map view while animating the camera?
Well, after Googling, I found that it takes 1 seconds for the map to update.
Change the code Sleep(100) to Sleep(1100) and the map should update now as the camera is moving.
I don't think its the best solution, but at least it works.