A client device comprising: one or more processors; a camera; a display device; and a memory storing instructions that, when executed by the one or more processors, cause the client device to perform operations comprising: selecting a lens virtual object based at least in part on a current geographic location of the client device and a time parameter, wherein the lens virtual object refers to a package of data that either includes or references data specific to a given lens object, wherein the lens is a video filter that overlays display elements in a live feed from the camera being displayed on the display device, and the lens virtual object specifies one or more display elements preconfigured for a physical place near the current geographic location of the client device; determining heading data using at least the current geographic location of the client device and a destination geographic location of the physical place specified in the identified lens virtual object, the current geographic location generated, at least in part, by calling one or more location services of the client device, the heading data specifying a direction of the destination geographic location relative to a current orientation of the client device; and causing a presentation, on one or more images displayed on the display device of the client device, of a direction display element from the one or more preconfigured display elements of the lens virtual object, the direction display element indicating the direction of the destination geographic location relative to the current orientation of the client device; determining that the physical place is in the live feed; and causing a presentation, on the one or more images, of one or more additional preconfigured display elements of the lens virtual object based on the physical place being in the live feed. one or more processors; a camera; a display device; and a memory storing instructions that, when executed by the one or more processors, cause the client device to perform operations comprising: selecting a lens virtual object based at least in part on a current geographic location of the client device and a time parameter, wherein the lens virtual object refers to a package of data that either includes or references data specific to a given lens object, wherein the lens is a video filter that overlays display elements in a live feed from the camera being displayed on the display device, and the lens virtual object specifies one or more display elements preconfigured for a physical place near the current geographic location of the client device; determining heading data using at least the current geographic location of the client device and a destination geographic location of the physical place specified in the identified lens virtual object, the current geographic location generated, at least in part, by calling one or more location services of the client device, the heading data specifying a direction of the destination geographic location relative to a current orientation of the client device; and causing a presentation, on one or more images displayed on the display device of the client device, of a direction display element from the one or more preconfigured display elements of the lens virtual object, the direction display element indicating the direction of the destination geographic location relative to the current orientation of the client device; determining that the physical place is in the live feed; and causing a presentation, on the one or more images, of one or more additional preconfigured display elements of the lens virtual object based on the physical place being in the live feed. selecting a lens virtual object based at least in part on a current geographic location of the client device and a time parameter, wherein the lens virtual object refers to a package of data that either includes or references data specific to a given lens object, wherein the lens is a video filter that overlays display elements in a live feed from the camera being displayed on the display device, and the lens virtual object specifies one or more display elements preconfigured for a physical place near the current geographic location of the client device; determining heading data using at least the current geographic location of the client device and a destination geographic location of the physical place specified in the identified lens virtual object, the current geographic location generated, at least in part, by calling one or more location services of the client device, the heading data specifying a direction of the destination geographic location relative to a current orientation of the client device; and causing a presentation, on one or more images displayed on the display device of the client device, of a direction display element from the one or more preconfigured display elements of the lens virtual object, the direction display element indicating the direction of the destination geographic location relative to the current orientation of the client device; determining that the physical place is in the live feed; and causing a presentation, on the one or more images, of one or more additional preconfigured display elements of the lens virtual object based on the physical place being in the live feed.