Ajout de plusieurs marqueurs dans Google Maps API v2 Android

Je veux ajouter plusieurs marqueurs dans ma carte, mais je ne sais pas le chemin.

Pour le moment, im en utilisant cela, et elle fonctionne correctement:

Marker m1 = googleMap.addMarker(new MarkerOptions()
                .position(new LatLng(38.609556, -1.139637))
                .anchor(0.5f, 0.5f)
                .title("Title1")
                .snippet("Snippet1")
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.logo1)));


Marker m2 = googleMap.addMarker(new MarkerOptions()
                .position(new LatLng(40.4272414,-3.7020037))
                .anchor(0.5f, 0.5f)
                .title("Title2")
                .snippet("Snippet2")
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.logo2)));


Marker m3 = googleMap.addMarker(new MarkerOptions()
                .position(new LatLng(43.2568193,-2.9225534))
                .anchor(0.5f, 0.5f)
                .title("Title3")
                .snippet("Snippet3")
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.logo3)));

Mais le problème vient quand je veux ajouter 300 marqueurs dans ma carte. Et de le faire un par un c'est très agaçant.

Est-il possible de lire des marqueurs de tableau ou de quoi que ce soit?

Une autre question: j'ai lu les marqueurs de fichier externe, afin que je puisse ajouter ou mettre à jour les marqueurs sans toucher le code de l'application?

Grâce.

Vous avez besoin de stocker vos LatLag dans une liste de tableaux et de les utiliser pour la boucle pour ajouter plusieurs marqueurs.

OriginalL'auteur Tárraga | 2015-06-01