We have built a solution using Mapbox GL JS to visualize points as clusters.
The project was for US client where we showed color circles with numbers inside. These numbers were the hits on the ads made by the users. As user zooms out the circles aggregate from national to local map and represents cities then regions as they continue to zoom out to a larger map view. Please see video here https://www.screencast.com/t/eKDEt4DA5Vk
We consumed Mapbox API:
We have also used Mapbox, for displaying exact address location associated with phone number a user is using. This is implemented for a phone number search website for a US client. Refer screenshot displayed.