안드로이드 프로젝트 https://github.com/twotoasters/clusterkraf에서 Clusterkraf를 사용하고 싶습니다. 성공적으로 가져 왔습니다. 같은 위치에 세 개의 마커를 설정했습니다. 그러나지도를 확인할 때 마커가 1 개 표시됩니다. 나는 그것에 3으로 푸른 아이콘을 볼 것으로 예상했다.안드로이드에서 Clusterkraf를 사용하는 방법?
클러스터링 기능이 어떻게 든 작동하지 않는다고 생각합니다. 특수 코드를 구성해야합니까? 나는 점의 목록을, 그리고 그때 나는 clusterkraf 맵을 생성하는 데 사용 InputPoint
개체의 목록을,이에
:
이것은 내가 지금까지있는 것입니다. 클러스터링 기능이 작동하도록하기 위해 내가해야 할 일이 있습니까?
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);
}
}
감사합니다.
[Android지도 확장 프로그램] (http://code.google.com/p/android-maps-extensions/)과 비교하십시오. 가장 간단한 경우에는 [GoogleMap.setClustering (new ClusteringSettings())'] (https://github.com/mg6maciej/android-maps-extensions/blob/develop/android-maps-extensions-demo) 만 호출하면됩니다. /src/pl/mg6/android/maps/extensions/demo/SimpleMapActivity.java#L34). –
나는 clusterkraf의 api가 단지 불편 함을 느낍니다. 다음은 언급 된 Maicej lib에 대한 업데이트 된 링크입니다. https://github.com/mg6maciej/android-maps-extensions – Ostkontentitan