Suppose I have an online store in San Francisco, California. Most of my customers are from the Bay Area, but I do have some customers from the rest of the U.S.
For my analytics platform, I want to build a map that initially shows my customers in the Bay Area (one dot for each customer at their residential address). Then it will gradually and continuously zoom out to show all the customers in the entire U.S.
When it has completely zoomed out, the center of the map should be the center of the U.S. (usually thought to be in Kansas).
What software can I use for this?