2013-08-30 30 views
5

Google Maps Api v3 ile bir proje yapıyorum. Restoranların yer alacağı noktaların eksiksiz bir listesini taşımak istiyorum ve kullanıcının bir şekilde, türünü gösteren ve gizlenen restoran türünü seçmesine izin vermek istedim.Google Maps Katmanlardaki Api işareti

Bu, katmanlarla mümkündür veya daha doğruysa, tüm noktaları temizlerim ve tekrar haritaya yüklerim, bu onu yavaşlatabilir.

tks

Bunları kaldırmak ve haritaya tekrar eklemek gerekmez

cevap

12

. Yapabileceğiniz bir yaklaşım, orijinal dizinizden farklı "tür" restoranlar için ayrı diziler oluşturmaktır. Ve farklı dizilerin her birine dayalı bir dizi işaretleyici oluşturun.

adı verilen ve visible adı verilen, belirteçlerinizi başlattığınızda belirtebileceğiniz, bunu başlatmak için false olarak ayarlayabilirsiniz. Daha sonra hangi katmanın seçildiğine bağlı olarak (bir onay kutusunun üzerinde), seçili dizideki işaretlerin her birinde setVisible(true/false)method kullanarak görünürlüğü değiştirebilirsiniz.

Bunu nasıl uygulayabileceğiniz hakkında bir demo (yalnızca bir dizi için var, ancak aynı tüm restoran türleri dizileriniz için de geçerli olacaktır) - bu, bir harita üzerindeki katmanları açma/kapama işlevini taklit eder. Kod için

+0

tks ... onun çalışma –