The default MapGrid changes scale based on zoom level. It seemingly tries to scale the grid such that the grid 'squares' are between ~150pix to ~250pix wide? This is just an approximation based on screenshot measurements. The issue, per our users, is that this results in a lot of extra visual clutter on their screenshots.
Our users frequently prepare briefs with screenshots of the map with all their data on it. They see the grid as a quick visual indicator of general location and scale. They don't use the grid itself for accurate measurements, so all the extra grid lines are just unnecessary visual clutter to them.
Many of our users have very high-resolution (4K or higher) monitors. If they were to screenshot a 5°x 5°area of the map they would have numerous grid squares in the image illustrating every ~0.25° when all they would really need would be 2 or 3 vertical/horizontal grid lines with labels to communicate the area and scale. I've attached a quick sketch of how the user sees the grid on their high-resolution monitors. Two screenshots of the map in the same extent but on different resolutions result in very different images due to the MapGrid.
I have two ideas for this issue:
- Allow for developers to turn off the MapGrid's auto-scaling and instead give it a fixed value to display such 1°, 2°, 5°, 10°, or any other fixed value.
- Keep auto-scaling on but allow developers to specify a max number of grid lines.