Feature #6514

Retrieve facets of the geohashes for all search results and map those facets

Added by Lauren Walker about 8 years ago. Updated almost 8 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
(Total: 0.00 h)


Task #6559: Draw markers on the map when the geohash facet count is smallResolvedLauren Walker

Task #6560: Scale clusters based on geohash levelResolvedLauren Walker

Task #6561: Allow different map options for different themesResolvedLauren Walker

Task #6564: Map the geohash counts as tiles rather than clustersResolvedLauren Walker

Task #6568: Add info windows to markers and tilesResolvedLauren Walker

Task #6569: Map markers for most results when the number found is less than a certain thresholdResolvedLauren Walker

Task #6570: Display the marker and its infowindow when a dataset is hovered on in the listResolvedLauren Walker


#1 Updated by Lauren Walker about 8 years ago

  • Assignee set to Lauren Walker
  • Status changed from New to In Progress

A first draft of the new map has been checked in.

The /#data DataCatalogView now retrieves the facets for all levels of geohashes, determines the geohash level to use based on map zoom level, and draws a circle on the map to represent the datasets in that geohash box.

The map clusters are Google Map Circle objects, which are given a radius based on the facet value - higher facet values are represented with higher radiuses. The number is drawn on the map using a custom Google Maps OverlayView object, which creates a div with the innerHTML as the facet value. This div is centered on it's corresponding circle position.

At the lowest map zoom level (whole world view), geohash level 2 is used. This seems to be the sweet spot for showing many clusters at once but not too many to keep it fast.

Currently, no individual markers are on the map. That is the next step.

#2 Updated by Lauren Walker almost 8 years ago

  • Status changed from In Progress to Resolved

Also available in: Atom PDF