To add a point to a cluster you need to call clusterProvider.add(), to add a series of points just use clusterProvider.addAll() instead, Each of these methods take an IClusterPoint (or an array of IClusterPoints ), which is basically means they will accept any object with a longitude and latitude.
If you really want to add a geolocation to your cluster you'll need to do the following steps:
- Make an HTML5 geolocation call as in this example here
- Instead or then reverse geocoding, take the response and add it to your cluster.
The actual clustering is triggered by the method clusterProvider.cluster() as shown:
clusterProvider.addAll(markers);
clusterProvider.cluster();
see the API documentation for more details.