1. A method for creating and displaying a transformation of a map projection of a device's real-time viewing area to depict virtual objects, the virtual objects providing a reflected view of real-time objects displayed within the device's viewing area, the method comprising: displaying a real-time image of the device's viewing area taken from a geographical location on a display screen of the device; determining the map projection for revealing, the reflected view as an elevated view of a ground surface about the device's current geographical location and in accordance with the device's viewing area; transforming the map projection by applying one of: a curved surface transform to the map projection such that the curvature of the curved surface is adaptive to a change in a viewing angle of the device and scaling the map projection along two separate axes in dependence upon a distance of the virtual object in the map projection to the geographical location of the device; superimposing the transformed map projection on the display screen and overlaid in an upper portion of the real-time image; and defining one or more markers configured to show a relationship between the transformed map projection and the real-time image, each marker overlaid on the display and configured to connect between the virtual object in the transformed map projection and the corresponding real-time object on the real-time image.