그래서 이미지도가 설정되어 있고 아이콘과 제목이있는 모든 마커를 추가했습니다. addMarkersToMap()
기능을 사용했지만 제목이 너무 희박하여 클러스터링을 생각하고있었습니다. 이미지도에 설정 한 마커를 클러스터링 할 수있는 방법이 있습니까? .json 파일에서 클러스터링하는 데는이 코드가 좋지만 맵에 이미 마커가 설정되어 있으며 이미 아이콘과 제목을 설정 한 상태로 마커를 클러스터하는 법을 알지 못합니다.이미 설정된지도 및 마커에 마커 클러스터링을 추가 할 수 있습니까?
protected void startDemo() {
map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(51.503186, -0.126446), 10));
mClusterManager = new ClusterManager<MyItem>(this,map);
map.setOnCameraChangeListener(mClusterManager);
try {
readItems();
} catch (JSONException e) {
Toast.makeText(this, "Problem reading list of markers.", Toast.LENGTH_LONG).show();
}
}
private void readItems() throws JSONException {
InputStream inputStream = getResources().openRawResource(R.raw.radar_search);
List<MyItem> items = new MyItemReader().read(inputStream);
for (int i = 0; i < 5; i++) {
double offset = i/60d;
for (MyItem item : items) {
LatLng position = item.getPosition();
double lat = position.latitude + offset;
double lng = position.longitude + offset;
MyItem offsetItem = new MyItem(lat, lng);
mClusterManager.addItem(offsetItem);
}
}