我想在我的 android 项目https://github.com/twotoasters/clusterkraf中使用 Clusterkraf ,我也成功导入了它。我设置了三个具有相同位置的标记。但是,当我查看地图时,我看到了 1 个标记。我希望看到一个带有 3 的蓝色图标。
我认为聚类功能无法以某种方式工作。我需要一些特殊的代码来配置它吗?
这是我到目前为止所拥有的:
在此,我得到一个点列表,然后我制作InputPoint
对象列表,然后我用它来创建 clusterkraf 地图。我还需要做什么才能使集群功能正常工作?
public void MakeMarkerArray(ArrayList<ObjMarker> locationList) {
LatLng latlong;
ObjPoint point;
BitmapDescriptor bm = BitmapDescriptorFactory.fromResource(R.drawable.marker);
for(ObjMarker po : locationList) {
latlong = AddressToLatLong(po.location);
if (latlong != null) {
point = new ObjPoint(latlong);
inputPoints.add(new InputPoint(point.latLng, point));
//Marker newmarker = map.addMarker(new MarkerOptions().position(latlong).icon(bm));
//markerID.put(newmarker.getId(), po);
}
}
if (map != null && inputPoints != null && inputPoints.size() > 0) {
com.twotoasters.clusterkraf.Options options = new com.twotoasters.clusterkraf.Options();
// customize the options before you construct a Clusterkraf instance
clusterkraf = new Clusterkraf(map, options, inputPoints);
}
}
谢谢。