Maps provide the main spatial surface for understanding places. They show location context, markers, bounds, search results, and spatial relationships that are difficult to understand from forms alone.
Map components should depend on state and provider abstractions rather than reaching directly into provider JavaScript. This keeps map behavior testable and makes it easier to add or replace providers over time.