Abstract:
A map data server sends content (e.g., text, images, URLs, etc.) that is related to a point of interest, a city, or other elements displayed on an interactive digital map (i.e., geographically related content) to a user device in response to a request for map data. The content includes declarative indications for placement of the geographically related content on the display of a client device. Such declarative indications may include an indication of a layout (e.g., portrait or landscape with a certain number of columns) and a specification of content placement within the layout (e.g., in a column “two,” a middle column, the right most column, etc.). A software application, executed by the user device, displays the server-supplied content according to the declarative indications from the map data server.