Navigating with smartphone outdoors