Map component supporting background, static, and interactive display modes with OpenStreetMap tiles and multiple marker points via MapPoint children
All styling goes in props.className as a single Tailwind utility string. Non-class props (text, src, alt, etc.) stay on their own keys. root.animation for scroll effects.
{
"lat": 40.7128,
"lng": -74.006,
"zoom": 12,
"type": "interactive",
"tileStyle": "osm",
"title": "Our Store Locations",
"className": "aspect-video"
}{
"lat": 51.505,
"lng": -0.09,
"zoom": 13,
"type": "background",
"tileStyle": "cartodb-positron",
"grayscale": true,
"className": "aspect-video"
}