-
-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace Google maps with Cesium #1720
Comments
- Add an initial model for the Cesium map with a default "home position" and geohash functions - Render the Cesium map in the DataCatalogView in place of the Google map - Display the geohash grid and update when the user zooms or pans - This is a WIP: the map does not yet interact with the search Relates to issue #1720
Sounds good. I think for a while at least this should be a configurable choice, not outright removal of the Google Map options. If most themes move to using Cesium, then we could deprecate the google maps support and remove it in a later release, but not without sufficient notice and discussion with various MetacatUI deployments. |
Let's do the development for this on a separate branch than the Cesium work for portals and PDG. Keeping that development work on different branches will prevent us from having to delay releases until both are done. |
- The Google map is now shown by default Relates to issue #1720
The development for this issue is now in the branch named |
- The DataCatalogView was still referencing the CesiumModel and the CesiumView which we will no longer use Relates to #1720
I converted this to an Epic since this work will likely happen in stages. @robyngit Feel free to add issues for individual steps, such as planning, design, and the coding/implementation steps. |
- Fix issue with getCameraPosition where height was not calculated correctly - Fix bug where updateViewExtent showed an error message when edge points couldn't be found Relates to #1720
…h views unless explicitly omitted. Related to #1720 with the DataCatalogView/CatalogSearchView refactor.
…e DataCatalogView. Related to #1720
- Fix coordiante order in creating Geohash feature - Fix bug where SpatialFilter failed when view extent crossed the antimeridian - The geohashes are finally drawn correctly on the map and the correct hashstrings for the view area are identified for the search! 🎉 Relates to #1720
Problems found during testing of changes made for issue #1720
- Use all new classes in the Catalog Search View to resolve CSS conflicts and to make styling between themes, and between the old and new catalog, consistent - Move all Catalog Search styles out of the common CSS file to the catalog search CSS file - Improve the layout and styling of the catalog - Fix an issue with routing to the old data catalog view when the mode is specific in the URL Issues #1720, #2065
Other minor fixes and improvements: - Add configurable collection-wide min and max precision values in Geohashes (set max to 9 rather than 6) - Always validate precisions and bounds in methods that use them in Geohashes collection - Account for bounding boxes that cross the antimeridian or have north < south when calculating area - Fix issue where the search results remained in "loading" state when the search was cancelled (e.g. the request URL didn't change, happens when the Cesium camera view has not changed sufficiently) - Decrease limit of number of geohashes in spatial filter to respect Solr's boolean clauses limit - Fix issue where pager was hidden when there were 25-50 results - Remove old CesiumGeohashes view - Remove unused methods from CesiumGeohash model & Geohashes collection Issues: #2119, #1720
Allow collapsing the filters panel, other minor improvements. Relates to #1720
Plus minor modifications/fixes to Geohashes Issue #1720
Fix the remove spatial filters method Issue #1720
- Add types to models - Minor fixes found during testing Issue #1720
- Add guide for customizing the CatalogSearchView - Add guide for configuring Cesium in portals - Update the general Cesium guide - Other minor doc updates - Minor CSS tweak Issue #1720
In new CatalogSearch view Issue #1720
Prevent input values from getting cleared when user presses "Enter" in the min and max inputs. Issue #1720
Add the logic to create and update a metricsModel in the new SearchResultsView. Issue #1720
Replace the Google map that is currently used in the
DataCatalogView
andDataCatalogViewWithFilters
with a Cesium mapRelated issues: #1436, #1514, #1520
The text was updated successfully, but these errors were encountered: