Skip to content

Conversation

@dgraf-gh
Copy link
Contributor

No description provided.

… and add related test cases

- Updated `TilesCustomizationProvider` to prefer custom service when both custom service and cache URL are set
- Added test cases to validate this behavior
- Added timings for segment loading and simplification
- Logged database query times for better debugging
- Logged path segment extraction performance
…ndering

- Simplified database query logic and added sampling for large datasets
- Adjusted segment rendering for better performance with high point counts
- Removed unused color-lightening function from `index.html`
- Added trace logging for `LocationDataApiController`
…logging

- Optimized SQL query by simplifying logic for relevant points count
- Added debug logging for query execution time in `RawLocationPointJdbcService`
…cService`

- Changed debug logging to trace for query execution time
… visits and photos.

Key improvements:
1. **Visits**:
   - Stores all visits in `allVisits`
   - Filters visible visits based on zoom level and duration
   - Dynamically updates markers when zooming

2. **Photos**:
   - Adjusts clustering tolerance based on zoom level
   - Provides more granular grouping at higher zoom levels
   - Reduces marker clutter at lower zoom levels

The implementation follows the principles we discussed:
- Progressively show fewer, more significant markers when zoomed out
- Maintain detail and precision when zoomed in
- Reduce map clutter without losing important information

Would you like me to make any further adjustments or explain any part of the implementation in more detail?
… performance

- Added leaflet marker clustering JavaScript library
- Implemented cluster-specific CSS for improved visualization
- Enhanced styling for marker clusters, including transitions and fallback support
@dgraf-gh dgraf-gh merged commit 9bea7a2 into main Dec 18, 2025
2 of 3 checks passed
@dgraf-gh dgraf-gh deleted the smaller-changes branch December 18, 2025 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants