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; generating the panoramic image using the captured images in accordance with the monitored position; determining a quality of positioning of the camera in accordance with the targeting guide and the at least one targeting boundary; and generating at least one of a low quality indicator and a high quality indicator for presentation on the display screen to identify whether to adjust positioning of the camera during the image capturing, wherein either the low quality indicator or high quality indicator is generated when the targeting guide satisfies a threshold distance value.