| CPC G01C 21/3602 (2013.01) [G06T 7/70 (2017.01); G06T 11/00 (2013.01); G06T 2207/30181 (2013.01)] | 10 Claims | 

| 
               1. A system, comprising: 
            one or more processors configured to: 
              determine a location of a user device, the location being within a predefined discrete area; 
                  receive data from one or more image sensors of the user device; 
                  detect, based on the received data from the one or more image sensors, one or more visible orientation cues within the predefined discrete area that correspond to respective locations of one or more objects that are visible by the user device from the determined location; 
                  determine, based on the location of the user device with respect to the one or more visible orientation cues, an orientation of the user device; and 
                  provide, via the user device, an output indicating the determined orientation, wherein the output includes at least one of a map orientated in the determined orientation of the user device such that the map is oriented to correspond to a heading of the user device, an indication on the map identifying the determined orientation of the user device, a field of view corresponding to the determined orientation of the user device, a panorama rendering corresponding to the determined orientation of the user device, or a three-dimensional rendering corresponding to the determined orientation of the user device. 
                 |