Android プロジェクトhttps://github.com/twotoasters/clusterkrafでClusterkraf を使用したいのですが、正常にインポートしました。同じ場所に 3 つのマーカーを設定しました。しかし、地図を確認すると、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);
}
}
ありがとう。