Soru & Cevap

Mapview Marker İşlemleri ? ...

17.03.2014 - 01:42

Merhabalar, takıldığım bir konu hakkında sizlere danışmak istiyorum.
Varsayalım ki MyObject adında bir classım var ve ID,NAME,LAT,LONG,ICON_URL propertylerini içeriyor.

Sayfanın ilk yüklendiğinde, json ile çektiğim verileri bir listeye List<MyObject> ,ardındanda haritaya marker olarak eklemek istiyorum.Bunuda async olarak bir timer ile sürekli hale getirmek istiyorum.(1-2 dk. bir çalışıcak.)

Timer'ın ikinci çalışmasında, yeni gelen değerler bire bir marker'ların konumlarını ve iconlarını güncelliycek. Yani örnek vermek gerekirse;
Timer ilk çalıştığında bu nesne için bir marker oluşturucak ve icon değerini urlden alıcak.
[code]
ID : 1001
NAME : SMT
LAT: 41.xxx
LONG: 42.xxxx
ICON_URL : htttp:example.com/img/1.png[/code]

Daha sonrasında timer 2.kez çalıştığında, 1001 id'li kayda ait marker'ın icon ve lat,long değerlerini güncelliycek.

[code]ID : 1001
NAME : SMT
LAT: 33.xxx
LONG: 44.xxxx
ICON_URL : htttp:example.com/img/5.png[/code]

Tekrardan özetlersek, sayfa ilk yüklendiğinde atıyorum 10 adet MyObject json verileri ile doldurulacak. ve bir listeye atılıcak.
Daha sonra bu liste bir döngüyle dönüp 10 adet marker haritaya eklenecek.
Timer bir kez daha çalışacak ve Yeni gelen değerler bire bir eşlenerek marker'ların yeni konum değerleri set edilecek.

Json ile verileri çekip bir listeye set ediyorum orada sıkıntım yok. Gerisi için yardımcı olursanız çok sevinirim.

Bu işlemi en kısa yoldan nasıl halledebilirim ? Teşekkür ederim.

1 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user pcmaker
pcmaker
17.03.2014 - 04:01

Samet burada yapacağın aslında çok basit. Harita üzerinde markerları güncelleme. Markerları komple sil ve kendi listinin içindeki kordinatları tekrar harita üzerinde işaretle.

Güncellemek sıkıntı yaratabilir.

Algoritmanı vermişsin. Timer her güncellemede listini düzenlesin ve markerları sil tekrar oluştur.