Interactive geospatial map
First Claim
1. A computer system comprising:
- an electronic data structure configured to store a plurality of features or objects, wherein each of the features or objects is associated with metadata;
a computer readable medium storing software modules including computer executable instructions;
one or more hardware processors in communication with the electronic data structure and the computer readable medium, and configured to execute a user interface module of the software modules in order to;
generate user interface data for rendering an interactive user interface on a client computing device, the interactive user interface including an interactive map, wherein the interactive map includes at least a first set of selectable data objects, wherein the interactive map is comprised of a plurality of map tiles, wherein each map tile comprises one or more tile layers;
provide the user interface data to the client computing device;
receive a query from the client computing device via the interactive user interface;
identify one or more map tiles of the plurality of map tiles that is associated with the received query;
determine a tile layer composition for the identified one or more map tiles based at least in part on the received query, wherein the tile layer composition specifies a plurality of tile layers to be included in the identified one or more map tiles, the plurality of tile layers comprising at least;
a vector tile layer displaying selectable user interface elements corresponding to a first subset of the first set of data objects that satisfy the received query, wherein the selectable user interface elements are selectable by a user, andan inactive tile layer displaying non-selectable user interface elements corresponding to a second subset of the first set of data objects that do not satisfy the received query, wherein the non-selectable user interface elements are not selectable by the user;
generate updated user interface data indicating the tile layer composition for each of the identified one or more map tiles; and
provide the updated user interface data to the client computing device.
8 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods are provided that display various interactive user interfaces containing interactive maps. The user may use the interactive map to perform searches for data objects, toggle different layers associated with different types of objects for display, generate heatmaps based upon a grid and/or data object shapes, copy data between different interactive maps, and/or define filters to filter the displayed data. In response to user interaction with the map at a client system, tile layers are generated using server-side components, assembled into map tiles, and transmitted to client-side components to be displayed to the user. The tile layers may include a base tile layer, vector tile layer, selection tile layer, and inactive tile layer.
-
Citations
15 Claims
-
1. A computer system comprising:
-
an electronic data structure configured to store a plurality of features or objects, wherein each of the features or objects is associated with metadata; a computer readable medium storing software modules including computer executable instructions; one or more hardware processors in communication with the electronic data structure and the computer readable medium, and configured to execute a user interface module of the software modules in order to; generate user interface data for rendering an interactive user interface on a client computing device, the interactive user interface including an interactive map, wherein the interactive map includes at least a first set of selectable data objects, wherein the interactive map is comprised of a plurality of map tiles, wherein each map tile comprises one or more tile layers; provide the user interface data to the client computing device; receive a query from the client computing device via the interactive user interface; identify one or more map tiles of the plurality of map tiles that is associated with the received query; determine a tile layer composition for the identified one or more map tiles based at least in part on the received query, wherein the tile layer composition specifies a plurality of tile layers to be included in the identified one or more map tiles, the plurality of tile layers comprising at least; a vector tile layer displaying selectable user interface elements corresponding to a first subset of the first set of data objects that satisfy the received query, wherein the selectable user interface elements are selectable by a user, and an inactive tile layer displaying non-selectable user interface elements corresponding to a second subset of the first set of data objects that do not satisfy the received query, wherein the non-selectable user interface elements are not selectable by the user; generate updated user interface data indicating the tile layer composition for each of the identified one or more map tiles; and provide the updated user interface data to the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification