gpt4 book ai didi

java - 如何在android中使用Clusterkraf?

转载 作者:行者123 更新时间:2023-11-29 08:59:26 25 4
gpt4 key购买 nike

我想在我的安卓项目中使用 Clusterkraf https://github.com/twotoasters/clusterkraf ,我也导入成功了。我在同一位置设置了三个标记。但是,当我查看 map 时,我看到了 1 个标记。我希望看到一个带有 3 的蓝色图标。

我认为聚类功能无法正常工作。我需要一些特殊的代码来配置它吗?

这是我目前所拥有的:

在这里,我得到了一个点列表,然后我创建了 InputPoint 对象的列表,然后我用它来创建 clusterkraf map 。我还需要做什么才能使集群功能发挥作用?

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);
}
}

谢谢。

最佳答案

你忘了关注这条评论:

// customize the options before you construct a Clusterkraf instance

如果您不设置某些选项,您只会从库中获取默认的红色标记。

特别是您需要实现 MarkerOptionsChooser 并将其添加到 Options。参见 ToastedMarkerOptionsChooser.java示例实现。

关于java - 如何在android中使用Clusterkraf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18424556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com