1. A method of obtaining panoramic images by user devices, the method comprising: generating, by one or more processors, a targeting guide for presentation on a display screen of a user device, the targeting guide configured to indicate to a user how to direct a camera of the user device in order to obtain a panoramic image; generating, by the one or more processors, at least one targeting boundary for presentation on the display screen, the at least one targeting boundary including a horizontal boundary arranged to show an extent of images captured by the camera; responsive to a capture signal, initiating image capturing by the camera; monitoring, by the one or more processors during the image capturing, a position of the camera in accordance with the targeting guide and the at least one targeting boundary; and generating the panoramic image using the captured images in accordance with the monitored position.