1. A computer-implemented method comprising: receiving, by one or more servers, live images of one or more remote geographical locations from at least one image capture device positioned at each of the one or more geographical locations, wherein the one or more geographical locations are remote from the one or more servers, the received live images including a 360 degree field of view around the at least one image capture device; receiving, by the one or more servers, a request from a user device for live images corresponding to a given one of the one or more remote geographical locations; providing, by the one or more servers, live images to the user device for display, the live images corresponding to the given remote geographical location; continually receiving, by the one or more servers, input regarding a point of view selected for the requested live images, the point of view corresponding to a portion of the 360 degree field of view around the at least one image capture device; and continually updating, by the one or more servers, the provided live images corresponding to the given remote geographical location based on received input regarding the selected point of view.