User interface, device and method for displaying special locations on a map
First Claim
Patent Images
1. An apparatus comprising a processor and a memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to:
- determine whether graphical objects to be displayed on a map at a given zoom level will overlap when rendered when the map is displayed at said given zoom level;
cause stacking of at least some of the graphical objects that have been determined to overlap at the given zoom level to create a further graphical object representing and enabling identification at said given zoom level of the at least some of the stacked graphical objects;
cause display of the further graphical object representing and enabling identification at said given zoom level of the at least some of the stacked graphical objects and display of other graphical objects;
cause changing of said given zoom level to a further zoom level that is more zoomed in than the given zoom level; and
cause splitting up of the further graphical object representing and enabling identification at said given zoom level of the stacked graphical objects into a plurality of second further graphical objects that do not overlap with each other or with other graphical objects at said further zoom level.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface comprising a controller configured to display a map and to display at least one marked location on said map. The location is associated with at least one graphical object. The controller is further configured to determine whether a first graphical object will overlap a second graphical object when rendered and if so said controller is configured to create a third graphical object being associated with said first and second graphical objects and render said third graphical object.
-
Citations
19 Claims
-
1. An apparatus comprising a processor and a memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to:
-
determine whether graphical objects to be displayed on a map at a given zoom level will overlap when rendered when the map is displayed at said given zoom level; cause stacking of at least some of the graphical objects that have been determined to overlap at the given zoom level to create a further graphical object representing and enabling identification at said given zoom level of the at least some of the stacked graphical objects; cause display of the further graphical object representing and enabling identification at said given zoom level of the at least some of the stacked graphical objects and display of other graphical objects; cause changing of said given zoom level to a further zoom level that is more zoomed in than the given zoom level; and cause splitting up of the further graphical object representing and enabling identification at said given zoom level of the stacked graphical objects into a plurality of second further graphical objects that do not overlap with each other or with other graphical objects at said further zoom level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising;
-
determining, by a processor, whether graphical objects to be displayed on a map at a given zoom level will overlap when rendered when the map is displayed at said given zoom level; causing stacking of at least some of the graphical objects that have been determined to overlap at the given zoom level to create a further graphical object representing and enabling identification at said given zoom level of the at least some of the stacked graphical objects; causing display of the further graphical object representing and enabling identification at said given zoom level of the at least some of the stacked graphical objects and display of other graphical objects; causing changing of said given zoom level to a further zoom level that is more zoomed in than the given zoom level; and causing splitting up of the further graphical object representing and enabling identification at said given zoom level of the stacked graphical objects into a plurality of second further graphical objects that do not overlap with each other or with other graphical objects at said further zoom level. - View Dependent Claims (11, 12, 13)
-
-
14. Computer program product comprising a non-transitory computer readable medium having program code portions stored thereon, the program code portions being a computer readable medium and configured when said program product is run on a computer or network device, to:
-
determine whether graphical objects to be displayed on a map at a given zoom level will overlap when rendered when the map is displayed at said given zoom level; cause stacking of at least some of the graphical objects that have been determined to overlap at the given zoom level to create a further graphical object representing and enabling identification at said given zoom level of the stacked graphical objects; cause display of the further graphical object representing and enabling identification at said given zoom level of the at least some of the stacked graphical objects and display of other graphical objects; cause changing of said given zoom level to a further zoom level that is more zoomed in than the given zoom level; and cause splitting up of the further graphical object representing and enabling identification at said given zoom level of the stacked graphical objects into a plurality of second further graphical objects that do not overlap with each other or with other graphical objects at said further zoom level. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
means for determining whether graphical objects to be displayed on a map at a given zoom level will overlap when rendered when the map is displayed at said given zoom level; means for causing stacking of at least some of the graphical objects that have been determined to overlap at the given zoom level to create a further graphical object representing and enabling identification at said given zoom level of the at least some of the stacked graphical objects; means for causing display of the further graphical object representing and enabling identification at said given zoom level of the at least some of the stacked graphical objects and display of other graphical objects; means for causing changing of said given zoom level to a further zoom level that is more zoomed in than the given zoom level; and means for causing splitting up of the further graphical object representing and enabling identification at said given zoom level of the stacked graphical objects into a plurality of second further graphical objects that do not overlap with each other or with other graphical objects at said further zoom level.
-
Specification