2015-05-01 17 views
11

Küme yöneticisini kullanarak program aracılığıyla yeni işaretçiler eklediğimde, yakınlaştırmayı güncellemeden değişiklikler yansıtılmıyor içeri ve uzaklaştır.Küme yöneticisini kullanarak harita üzerinde yeni işaretçiler eklemek, yakınlaştırmayı ve haritayı uzaklaştırıncaya kadar değişiklikleri yansıtmıyor

Ben yığın taşması üzerine bir sürü soru gördük ama bu

Peki harita temizlemeden haritayı güncellemek söyle lütfen, benim için çalışmaz.

Kodu:

for (int i = 0; i < name.length; i++) 
{ 
    Person_marker person_marker = new Person_marker(createRandLocation(latLng), 
    name[i], getAddress(latLng), typedArray.getResourceId(i, -1), time[i], acuracy[i]); 
    person_markerList.add(person_marker); 
} 
clusterManager.clearItems(); clusterManager.addItems(person_markerList); 
+0

Lütfen şu ana kadar ne yaptığınızı gösterin. için –

+0

@JamieRees (i name.length

cevap

22

bunu previsouly eklendiğini ne çekecek clusterManager.cluster() çağırırsanız, tüm işaretleri ekledikten sonra.

Yardım bu yardımcı olur

+1

+1 Çok hoş, bana yardım etti! Bu nerede belgelendi? Google'ın kümelenme demosu bunu kullanmıyor, https://github.com/googlemaps/android-maps-utils/blob/master/demo/src/com/google/maps/android/utils/demo/ClusteringDemoActivity.java – Eduardo

+3

Siz ' Doğru, her yerde düzgün bir şekilde belgelenmiş görmüyorum, ancak ClusterManager'ın kodunu açarsanız (https://github.com/googlemaps/android-maps-utils/blob/master/library/src/com/google /maps/android/clustering/ClusterManager.java) ve küme yöntemini kontrol edin, javadoc yeni öğeler ekledikten sonra onu aramak isteyebileceğinizi söylüyor. – k3v1n4ud3

İlgili konular