Kullanıcı ekranına göre sunucudan belirteçleri dinamik olarak yükleyen google haritaları içeren bir android haritamız var. Örneğin, kullanıcı haritayı hareket ettirirse, sunucuya istekte bulundum ve ekran sınırları gönderiyorum ve buna bağlı olarak daha sonra ayrıştırılan ve gerçek göstericilere oluşturulan işaretleyici verileri (id ve düzeltmeler) elde ediyorum. Sorun şu ki, kullanıcı aynı alana (hangi işaretleyicilerin daha önce oluşturulduğu) geri dönüyorsa, hala aynı talebi alıyorum ve aynı verileri alıyorum (ama açıkçası o işaretleyiciyi yeniden yaratmayacağım, böylece sadece tüm döngüler için bu döngüde çalışıyorum) harita üzerinde ve harita işaretleyici kimliği eşit sunucu veri işaretleyici id göndermek olup olmadığını kontrol ve eşitse bu yaklaşım en iyi olduğunu düşünmüyorum Ancak ben sadece)Android Etiketleri dinamik olarak düzenle en iyi strateji
try {
Collection<MarkerItemData> mapMarkers = algorithm.getItems();
JSONObject jsonObject = new JSONObject(strings[0]);
JSONArray respondArray = jsonObject.getJSONArray("respond");
list = new ArrayList();
for (int i = 0; i < respondArray.length(); i++) {
JSONObject station = respondArray.getJSONObject(i);
int id = station.getInt("_id");
boolean skip = false;
for (final MarkerItemData m : mapMarkers) {
if (m.getId() == id) {
skip = true;
break;
}
}
}
}
döngü bölünürler. Ben de
- sunucu ekran sınırları göndermek ve ayrıca Ekrandaki tüm işaretleyici id (Ben hangi kimlikleri ekran aralığı ve içinde tüm işaretleri seçebilirsiniz (en azından bence) çalışması gerekir başka fikirleri var
- her zaman android uygulamasından işaretleri silmek ve temelde) Şahsen ben bu kötü bir çözüm olduğunu düşünüyorum (sunucudan
her zaman tüm işaretleri yeniden Yani bu fikirlerin hangi en iyisidir) ekran sınırları olmayan ? Başka fikirlerin var mı? (Benim ingilizce için özür dilerim)
Harita taşınırken her seferinde işaretçilerin konumunu almak gerekli mi? İlk önce hepsini indirip işaretçileri gösteremez misin? –
@WaqasAhmedAnsari, sunucuda toplam işaret sayısı çok büyük olduğunda tüm işaretleyicileri ön plana çıkarıyorsa verimsiz oluyor – BhalchandraSW