A method comprising: receiving first user input that selects a first point in a first graphical map at a first mobile device (110, 120); receiving second user input, and generating a first drawing on the first graphical map at the first mobile device (110, 120) based on the second user input, wherein the first drawing defines a perimeter of a geographic area; in response to receiving the first and second user input, the first mobile device (110, 120) generating first enriched pin data comprising a first latitude value representing a latitude position of the first point, a first longitude value representing a longitude position of the first point, and a first media element, the first media element comprising first drawing data that represents the first drawing on the first graphical map; the first mobile device (110, 120) sending, directly or via a messaging server, the first enriched pin data to a second mobile device (110, 120); the first mobile device (110, 120) receiving second enriched pin data comprising a second latitude value representing a latitude position of a second point, a second longitude value representing a longitude position of the second point, and a second media element, the second media element comprising second drawing data that represents a second drawing; displaying a pin on a second graphical map on the first mobile device (110, 120) wherein the pin is positioned on the second graphical map using the second latitude value and the second longitude value; and displaying, either immediately or responsive to user interaction with the pin, the second media element in the form of the second drawing on the second graphical map; wherein the method is performed using one or more processors. receiving first user input that selects a first point in a first graphical map at a first mobile device (110, 120); receiving second user input, and generating a first drawing on the first graphical map at the first mobile device (110, 120) based on the second user input, wherein the first drawing defines a perimeter of a geographic area; in response to receiving the first and second user input, the first mobile device (110, 120) generating first enriched pin data comprising a first latitude value representing a latitude position of the first point, a first longitude value representing a longitude position of the first point, and a first media element, the first media element comprising first drawing data that represents the first drawing on the first graphical map; the first mobile device (110, 120) sending, directly or via a messaging server, the first enriched pin data to a second mobile device (110, 120); the first mobile device (110, 120) receiving second enriched pin data comprising a second latitude value representing a latitude position of a second point, a second longitude value representing a longitude position of the second point, and a second media element, the second media element comprising second drawing data that represents a second drawing; displaying a pin on a second graphical map on the first mobile device (110, 120) wherein the pin is positioned on the second graphical map using the second latitude value and the second longitude value; and displaying, either immediately or responsive to user interaction with the pin, the second media element in the form of the second drawing on the second graphical map; wherein the method is performed using one or more processors.