diff --git a/library/src/com/twotoasters/clusterkraf/Clusterkraf.java b/library/src/com/twotoasters/clusterkraf/Clusterkraf.java index 3e7fc3c..2ec05da 100644 --- a/library/src/com/twotoasters/clusterkraf/Clusterkraf.java +++ b/library/src/com/twotoasters/clusterkraf/Clusterkraf.java @@ -2,14 +2,15 @@ import java.lang.ref.WeakReference; import java.util.ArrayList; +import java.util.Collection; import java.util.HashMap; import android.annotation.SuppressLint; import android.os.AsyncTask; import android.os.Build; import android.os.Handler; - import android.view.View; + import com.google.android.gms.maps.CameraUpdate; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; @@ -49,7 +50,7 @@ public class Clusterkraf { * @param options * Customized options */ - public Clusterkraf(GoogleMap map, Options options, ArrayList points) { + public Clusterkraf(GoogleMap map, Options options, Collection points) { this.mapRef = new WeakReference(map); this.options = options; this.innerCallbackListener = new InnerCallbackListener(this); @@ -89,7 +90,7 @@ public void add(InputPoint inputPoint) { * @param inputPoints * The list of InputPoint objects for clustering */ - public void addAll(ArrayList inputPoints) { + public void addAll(Collection inputPoints) { if (inputPoints != null) { points.addAll(inputPoints); updateClustersAndTransition();